™E COOR COMPUTER MONTHLY M/tCAZtNE
AD VENTURE ISSUE
imRODUGI
BAINBOWJ
CHECK PLU
NEWSECTI
'• \r
y»i
"44254"0000V
02
MAIS (^(Ki^^iCi^
S51SJ
LTVjL
VIEWS
<#>,
EX3XBDI
32K MACHINE LANGUAGE
TAPE $27.95
DISK $30.95
By Rugby Circle
We've done it again! You thought The
King was great? Wait 'til you see this!!
Outstanding high resolution graphics,
tremendous sound make this "Joust"
type game a must for your software col-
lection. As you fly from cloud to cloud
you will enjoy sky high excitement deal-
ing with the challenges presented to you
by this newest release by Tom Mix Soft-
ware.
TOM MIX SOFTWARE
3424 COLLEGE N.E.
GRAND RAPIDS, Ml 49505
To Order Call 364-4791
To Place Orders After 5:00 P.M.
Call Our BBS At
(616)364-8217
ADD $1.00 POSTAGE & HANDLING-TOP ROYALTIES PAID*
•MICHIGAN RESIDENTS ADD 4% SALES TAX*
LOOKING FOR NEW SOFTWARE
ARCADE ACTION GAMES
j—
From Computer Plus to YOU
T
after
JJlLkBHiJirF
I S I
=3
Model 100 8KS 679
ModeM00 24KS835
Color Computer II 16K S145
w/16KExt. Basic S210
Model 4 16K $849
Model 4 64K
2 Disk & RS232 $1699
I
1
1 1
H
DWP210$629
BIG SAVINGS ON A FULL COMPLEMENT OF RADIO SHACK COMPUTER PRODUCTS
COMPUTERS
CITOH Prowriter II
649
Model 4 Portable
Okidata
CALL
64K w/2 Drives
1525
Epson
CALL
Color Computer
ETC.
64K ext. basic
305
Disk Drive Controller
139
Pocket Computer 2
165
Extended Basic Kit
69
Model 12 1 Drive
2699
Botek Ser/Par Conv.
69
Model 16B 1Dr 256K
4249
64K Ram Chips
75
MODEMS
R.S. Deluxe Keyboard
35.95
Hayes Smartmodem II
235
Superpro Keyboard
69.95
R.S. AC-3
129
CCR-81 Recorder
52
R.S. Modem I
89
R.S. Deluxe Joystick (each)
35.95
R.S. Modem II
160
R.S. Joysticks (pair)
22
PRINTERS
Video Plus (monitor adapter)
24.95
Silver Reed EXP500 D.W. Ser.
455
Amdek Color 1 • Monitor
299
Silver Reed EXP550 D.W. Ser.
665
SOFTWARE (Tape Version)
CGP115
159
Zaxxon
39.95
CGP220 Ink Jet
545
The King
26.95
DMP100
315
Trap Fall
27.95
DMP420
735
Screen Print
19.95
Gemini 10X
315
Buzzard Bait
27.95
Delta-10
515
Devil Assault
27.95
Gemini 15X
399
Colorpede
29.95
CITOH Prowriter
375
Juniors Revenge
28.95
Pac Attack 24.95
Block Head 26.95
Froggie 24.95
Lunar Rover Patrol 24.95
Lancer 21.95
Color Zap 9.95
Typing Tutor 19.95
Galagon 24.95
Scott Adams Adventures 19.95
Sea Dragon 34.95
Colorcome 49.95
Telewriter 64 49.95
FHL Flex (disk) 69.95
O-Pak (disk) 34.95
Key-264K 35.95
Elite-Calc 59.95
VIP Writer 59.95
VIP Calc 59.95
VIP Terminal 49.95
VIP Database (disk) 59.95
Order any 2 software pieces listed
and take 10% off their listed price.
All R.S. software 10% off list.
Send for complete list.
CALL TOLL FREE
1-800-343-8124
• LOWEST POSSIBLE PRICES
• BEST POSSIBLE WARRANTY
• KNOWLEDGEABLE SALES STAFF
• TIMELY DELIVERY
• SHOPPING CONVENIENCE
com
l^H ^W
P.O. Box 1094
480 King Street
Littleton, MA 01460
SINCE 1973
IN MASSACHUSETTS CALL (617) 486-3193
TRS-80 Is a registered trademark of Tandy Corp.
Under the Rainbow
FEATURE ARTICLES
26
^iMt-
COVER art © by Fred Crawford
Rainbow Check Plus///. Allen Curl is 21
Utility New Rainbow Check for CoCo and the
MC-10
The Search For Merro's Crown/ Jeff Craig 26
Adventure The Amazon jungle is rife with hazards
Recipe For A.d venture/ Eric W. Tilenius 33
Adventure Tutorial The well-done Adventure
requires a proper mix of elements
The Making Of An Adventure/ Bob Licldil 52
Adventure Tutorial Advice on creating the Adven-
ture program
Cavern Copter/ Jason Nannen 64
(^arnej) Your mission is to recover a precious artifact
TheXxiCoOpen/M/Ari? Knolhoff 68
C GameS ^ln micro-golf do they yell "Point Fore?"
All In The Family/ Richard Seaberg 78
Genealogy A file program
The Mysterious Epistle/ Michael J. Himowitz & Julius Nelson 88
Printer Graphics A printer mystery Valentine
The Amazing Adventures Of Karrak/GV^on' Clark 90
Exploits of the potent paladin with the
palcndromic pracnomen
Winter \NonAers I Andrew L. Shemo 120
Graphics Let CoCo draw a winter wonderland
Creating Solid Documentation/ Robert K. Tyson, Ph.D 130
Commentary Eight steps to better documentation
The Computerized Scorecard/ Richard A. While 140
Sports Statistics CoCo works up basketball stats
A SlarrLDunkin' Simulation/ Gary L. Carter 160
/^Game Make your own on-court action decisions
Cheapstick — A Joy For Under $10/ J. D. German 186
Hardware Projects Build your own rugged, inex-
pensive joystick
Keyboard Shorthand/ Roger Schrag 188
Utility A handy keystroke multiplier for
programmers
What Is Image Processing?/ Robert K. Tyson, Ph.D 196
Graphics Filter noise from useful information
Are_YouCompatible?/5'/mo/7 Clift 292
1 Test your compatibility rating with spouse or
iriends
Tiny Dump/ Dave Anthony 306
Graphics A two-line graphics dump to the
DM P- 100
NEXT MONTH: March » our Business i»ueund well havcsomcsiricitj biisincssapplicationslorihcColorOmipiiterinihcliomc
and in small businesses. l*oi iiisliincc. we'll slum you how louse an electronic spread sheet ptogramtooigani/ca business trip and how
lo use ii to keep truck Ol auto expenses. We also will have a COM calculation program lot business use. a listing to provide firM-time
buyers a look ai tin uttalcosi ol home ownership, a program to project the effects ol inflation and a special called "l.iroie Person's
Goldpite."
It wonl he till work and nopht) lor CoCo in March, though, because our March issue has a full measure ol games, utilities, home
helpers and educational programs including some three do/en hardware and soli ware reviews.
In March, as in every month, look to ihr Rainbow tot more on the Color Computer than is available from an> other source.
DEPARTMENTS
Advertiser Index 337
Assembly Corner/ Dennis Lewandowski 281
Taking the correct approach to problem solving
Back Issue Information 282
Basic Training/ Joseph Kolar 284
Making the ABCs out of graphic characters
Bits And Bytes Of BASIC /Richard While 154
Answers to some basic questions
Building February's Rainbow/ Jim Reed 16
A many-hued preview to this month's issue
Captain Eighty/So/) Liddil 205
Stylish Adventures
CoCo Clubs 290
Corrections 334
The Dragon's Byte/ Bill Nolan 178
A character generator program
Education Notes/Steve Blyn 60
Drawing and saving pictures
Education Overview/ Dr. Michael Plog 62
Microcomputers vs. the mainframes in school
GamcMaster's Apprentice/ Boh Alhrechi 296
Saving your role-playing characters to tape
Greetings From Uncle Bert/ Dale Peterson 301
Wishing upon a star
Letters To Rainbow/ Our Readers 6
The Pipeline/ Staff 150
PRINT #-2,/ Lawrence C. Folk 14
Editor's Notes
RAINBOW Info 194
Rainbow Scoreboard 202
Received And Certified 210
Reviewing Reviews 212
School Is In The Heart Of A Child/Fran Saiio. Bob Alhrechi 132
A new column for young children and parents
Submitting Material To Rainbow 154
Subscription Information 149
Turn Of The Screw/ Tony DiSiefano 330
Making the program pak connection
Using Graphics/ Don Inman 54
Pie is on the menu
Tom Nelson 's CoCo Counsel will return next month.
RAINBOWTECH
The Advanced Operator/ Frank Hogg 332
Free up more OS-9 workspace
Downloads/ Dan Downard 308
Answers to your technical questions
KISSable OS-9/ Dale L. Puckeii 324
Some technical potpourri
OS-9 Meets The Wolfbug Monitor/ William C. Clements. Jr 322
Switch on Wolfbug for OS-9 applications
Prospecting The MC-10/W. Allen Curtis 314
Hidden gold in the ROM
Random Basics/ Paul Searhy 310
The process of designing and developing software
PRODUCT REVIEWS
Product Review Contents
209
February 1984
Vol. Ill No. 7
Editor and Publisher
Lawrence C. Falk
Managing Editor James E. Reed
Senior Editor Courtney Noe
Technical Editor Dan Downard
Copy Editor Susan Remini
Submissions Editor Jutta Kapfhammer
Editorial Assistants Valarie Edwards,
Wendy Falk, Lynn Miller, Shirley Morgan,
Noreen Morrison, Kevin Nickols
Contributing Editors Bob Albrecht, Steve Blyn,
Tony DiStefano, Frank Hogg, Don Inman. Joseph
Kolar, Dennis Lewandowski, Tom Nelson, Bill
Nolan, Dale Peterson, Michael Plog. Dale Puckett,
Paul Searby, Richard White
Art Director Sally Nichols
Assistant Art Director Jerry McKiernan
Designers Peggy Henry, Neal C. Lauron
Advertising Manager Charlotte Ford
Advertising Assistant Lynda Wilson
(502) 228-4492
General Manager Patricia H. Hirsch
Assistanl General Manager lor Finance
Donna Shuck
Bookkeeper Diane Moore
Administrative Assistant to the Publisher
Marianne Booth
Customer Service Manager Suzanne
Kurowsky
Assistanl Customer Service Manager
Deidra Henry
Rainbow On Tape Subscriptions
Monica Wheat
Research Assistants Laurie Falk,
Wanda Perry
Dispatch Mark Herndon
Garland Associates. Inc., is the advertising representative
lor The RAINBOW in the eastern United Slates. Advertisers
oast ot the Mississippi may contact them tor further informa-
tion. Garland Associates, Inc., P.O. Box 314, S.H.S., Dux-
bury, MA 02331. (617) 934-6464 or 934-6546.
RAINBOW Advertising Represenlalive lor the weslern
slales: Cindy Shackleford
The RAINBOW is published every month ot Ihe year
by FALSOFT, Inc., 9529 U.S. Highway 42. P.O. Box 209.
Prospect. KY, 40059 Phone (502) 228-4492 The RAIN-
BOW anc The RAINBOW logotypes are « Trademarks
ot FALSOFT, Inc.
Second class postage paid Prospect, KY and addi-
tional offices. USPS N. 705-050 (ISSN No. 0746-4797)
POSTMASTER: Send address changes lo The RAIN-
BOW. P O. Box 209, Prospect, KY 40059. Forwarding
Postage Guaranteed. Authorized as second class pos-
tage paid (rom Hamilton, Ontario by Canada Post.
Ollawa, Ontario, Canada.
Entire contents « by FALSOFT, Inc., 1984. The RAIN-
BOW is intended tor the private use and pleasure of its
subscribers and purchasers and reproduction by any
means is prohibited. Use of information herein is for the
single end use ot purchasers and any other use is
expressly prohibited. All programs herein are distrib-
uted in an "as is" basis, without warranty ol any kind
whatsoever.
TRS-80, Color Basic. Extended Color Basic, Scripsil
and Program Pak are ■ trademarks of Ihe Tandy Corp.
CompuServe is a ••■ Trademark of CompuServe Inc.
Subscriptions lo The RAINBOW are S28 per year in
Ihe United States. Canadian and Mexican rates are U.S.
$35. Surface mail to olher countries is U.S. $65, air mail
U.S. $100 All subscriplions begin with next available
issue.
Limited back issues are available. Please see notice
for issues which are in print and costs. Payment
accepted by VISA, MasterCard. American Express
Cash. Check or Money Order in U.S. currency only
letters to,
RAINBOW
ROOM AND BAUD?
Editor:
1 recently saw the following ad on BUY-
PHONE. Los Angeles' "Computerized Yel-
low Pages":
"ROOMMATE WANTED: I am looking
for a roommate to share a two bedroom
apartment in San Gabriel. CA. Rent is
$225/ month. You also may have partial use
of my IBM PC computer."
Is Los Angeles setting a trend towards
"Room and Baud?"
William l.uppen
Los Angels, CA
A CHARITABLE CONTRIBUTION
Editor:
San Pable Institute, a non-profit public-
charity, is forming a computer education
program for economically disadvantaged
children in San Francisco, especially those
whose families would otherwise be unable to
afford computers and extensive instruction.
The club is a free service program of San
Pablo Institute. No membership fees arc
charged nor are children expected to pay for
any club services. The computer club offers
programming instruction and gives children
an opportunity to meet and share ideas with
other children interested in computers,
allowing them to constructively apply their
time, talents and intellect.
The San Pable Computer Club is seeking
donations of computers and peripherals.
Equipment that is donated will be lent out to
club members for "hands-on" learning at
home. All donations are tax deductible and
we pay for shipping.
Get a tax break on that old clunker and
receive the satisfaction of knowing that the
computer you cut your teeth on is being put
to good use by a kid that couldn't otherwise
have a computer at home. To donate, please
write me: San Pable Institute. 234 Mullen
Street. 94110.
Keith Wood
San Francisco. CA
INFORMATION PLEASE
Editor:
First. I would like to congratulate the
entire staff of the Rainbow for producing a
truly fine magazine. 1 have been unable to
find another magazine that is even compar-
able to yours. Thanks!
Also. I have been looking for what is
called a "host" program for my Modem 1 1. Is
there such a program around for the CoCo?
If anyone could help me I would greatly
appreciate it. Mv address is 14 Sunset Trail.
07S66.
Scott Doering
Rockawav. NJ
the RAINBOW February 1984
CAR GAMES WHERE ARE YOU?
Editor:
I am a subscriber to your helpful maga-
zine. I am also a very concerned game
player. My favorite kind of game is a car
game. In the past months I've been looking
for a program for a car game and there
doesn't seem to be many in your magazine. If
anyone who also reads the magazine is inter-
ested in helping me. send in your car games!
Please!
Scott March
Barric. Ontario
DRAWING DILEMMA
Editor:
Does anyone know of a machine language
program to draw a line between two points
in the highest graphic mode (6R|? I have a
Ml. points routine and a great three-dimen-
sional object rotation program that puts
people to sleep watching Color basic draw.
Please help: 2232 Grand Ave.. I430I.
Joseph Fiore
Niagara Falls, N. Y.
Editor:
I need a program that I can use my CoCo
to send Telex overseas. I am not very famil-
iar with this subject and so I sincerely wish
you can give me some advice.
What kind of program I am looking for?
Does anybody already have the program on
the market? (for CoCo)?
Sure appreciate a quick answer. I am
forming a company now and really wish my
CoCo can do something for me. Thanks a
million.
Roland C. Wong
El Monte. CA
Editor's Note:
There is a system from Western
Union called "Easy Link" that can be
used to send Telex, cables and all sorts
of other stuff. You can buy a subscrip-
tion from ComputerWarc.
Editor:
For a long time now I have wanted to start
my own BBS. but since I am only 14 years
old. I haven't had a lot of money for a BBS
program. Then when I got your November
issue on Data Communications. I was thrilled
when I read the "Supreme Sysop" programs,
but I have a question: Do I have to have a
disk drive and disks to run it. or can I use
cassettes?
Ken Clark
Washington. DC
Editor's Note:
Sorry Ken, a disk is required for
this particular BBS.
COCO POWER
Editor:
Are CoCos better than Vic 20s. Commo-
dore 64s. TI-99/4As and Atari computers?
I'd like to know because my friends think
that CoCos are second rate computers and
that Vic-20s have better graphics than CoCos
do. Also I'd like to know about how many
software programs there are for the CoCos.
I think that your magazine is the best
TRS-80 Color Computer magazine. Thank
you.
Eric Onoferychuk
Editor's Note:
Give your friends a copy of the
Rainbow and let them look at the ads.
Ask them if all of these programs can
run on their computers.
Editor:
I would like to upgrade my computer to
64K. Being in Germany. I am unable to get
the job done by Tandy, however. I under-
stand there are chips on the market which
arc easily fitted by the owner. If you could
give me any information on reliability of
makes and ease of installation. I would be
very grateful.
Philip Judd
Detniold, Germany
Editor's Note:
You need eight 4164 chips. Most
suppliers give installation instruc-
tions.
Editor:
Has anyone ever discovered bow a pro-
gram tape(from CoCo)can be loaded intoa
Model III? I want to use the Model III print-
ing facilities but cannot load my CoCo type
into the Model III. Can anyone advise? My
address is Box 504. 12839."
Glenn Churchill
Hudson Falls, NY
Editor:
I have recently purchased a G E M I N I- 1 OX
printer. I am very pleased with its capabili-
ties, yet I am having a difficult time under-
standing how to use the Bit-Imaging and the
downloadable characters. "The manual thai
came with it was much too vague for me to
comprehend ii. Any help would be greatly
appreciated.
Rich Trawick
North Adams. Ml
ADVENTURE: PITS AND TIPS
Editor:
I tried out many Color Computer maga-
zines and found yours was the best. There
was so much in it compared to other mag-
azines.
I just purchased two Adventure games:
Pyramid and Madness and the Minotaur
from Radio Shack, about two weeks ago.
Right now I am stuck in both.
In Pyramid, I can't make it past Pharoah's
chamber, the one with the serpent in it. And
in Madness and the Minotaur. I'm having
problems getting out, killing monsters and
obtaining spells. If you know the solution to
any or all of my problems, then send it to me
at: 203 South Road, 06447.
Jay A usl
Marlborough. CT
Editor:
To all those Adventure addicts out there
who are having difficulty getting past the
snake in Pyramid or are stuck at the sarco-
phagus in Sands Of Egypt, don't despair.
Here are some hints from someone who was
once in the same predicament. In Pyramid.
the bird statue will defeat the snake when
thrown if you find a way to carry it. but
beware the ANKH STAFF. The last trea-
sure that no one can seem to find is within
the maze, past the pit. When you find the pit
in the ma/.e, go east once more then northw-
est, and don't ever waste the coins on
batteries.
In the Sands Of Egypt you must place the
scepter on the sarcophagus to get to the trea-
sure room. If you didn't get this far, then you
must go into the pool and drain it, then go
down with the torch lit and use the boat and
shovel as an oar. What ever you do, don't
drink the water in the stream. Good luck and
keep Adventuring.
Steve Jeromos
Hauppauge, NY
HINTS AND TIPS
Editor:
Frank Garhau's line voltage fluction prob-
lem is not uncommon. May I suggest that he,
and all others with this problem, purchase a
constant voltage transformer. Not only do
these correct for line voltage fluctions but
also offer excellent protection against over
voltage surges. For computer use only, a
30VA size is adequate however to feed the
CoCo and the disk drive, a 60VA size would
be required. The best known supplier of CV
(constant voltage) transformers is Sola Elec-
tric Co., 1717 Busse Road, Elk Grove Vil-
lage, 111. They can supply the names of a
distributors. Allied Radio, Ft. Worth, Texas
also has CV transformers.
Francis Sherwood
Ft. Pierce. FL
CHANGING A ROUTINE
Editor:
In POKEing up the Disksort routine
submitted by Malt Stephens on Page 64 of
the December issue, I found that it per-
formed two sort routines, the primary sort
was on the "EXT" and secondary sort on
"FILENAME," hence the final product is
alphabetical on the EXT first and FILE-
NAME second. In order to list the "FILE-
NAME. EXT" in alphabetical order, the fol-
lowing changes were made. Delete lines 190
thru 260 and make the following change to
line 270.
270 FOR X=l TO S:ES(X)=MID$(FS(I).
9.3):NEXTX
By making this change, the routine runs
very good in sorting the directory by file
name.
Since all of my files and other material is
listed in alphabetical order I found this rou-
tine extremely helpful in allowing my direc-
tories to also be the same way. Thank you.
Matt, for an excellent utility.
Barry Baker
Pacific Beach. CA
Editor:
You know how good Rainbow is so I
don't need to tell you that, just that 1 love il
and don't even thumb through the other
CoCo magazines any more. Here's a handy
hint I don't think I have heard of anywhere:
For short but frequently used programs, I
keep one working copy of each on Realistic
Endless Loop cassettes (R.S. Cat. No. 43-
401 for 20 second loop or 43-403 for 15
second loop). The big advantage is never
having to rewind these utility tapes. Just
insert cassette, CLOAD. and RUN. This
saves lime and you don't feel guilty about
wasting tape by CSA VEing only one pro-
gram on a regular cassette.
I'm using a I6K ECB CoCo, Epson MX-
80 with Micro Works S/P interface and a
■Amy
OAM£
FOR YOUNG
The Best Selling Program for Young Children
Now Available for: TR5-80 Color Computer-
16K disk or cassette and TR5-80 Models
I-32K disk or 16K cassette
Nine fun educational games for children ages 2Hz to 6
J Circle one:
Model I Disk
Model III Disk
counterpoint software, inc.
4005 West Sixty-Fifth Street
Minneapolis, Minnesota 55435
Please rush me Early Games for Young Children
\
\
Color Computer Disk Model I
Color Computer Cassette
I Cassette
Phone Orders: 800-328-1223
Minnesota: 612-926-7888
Educators Endorse: "Early Games can help children
learn new concepts, information and skills, and
also introduces them to thejoys and benefits of
home computers."
Peter Clark, Faculty
Institute of Child Development
University of Minnesota
Mo adult supervision required. The Picture Menu
gives children control. They can:
Mame
Address
\
City
State
Zip
D My check for $29.95 is enclosed (Minnesota residents add 6% sales tax).
□ Charge to VISA □ Charge to Mastercard
Acct.Mo.
Expiration Date
\
\
1
Match numbers
Count Colorful
Blocks
• Add Stacks of
Blocks
•Subtract Stacks
of Blocks
Draw and
5ave
Colorful
Pictures
Match Letters
■ Learn the Alphabet
• Spell their flames
• Compare Shapes
February 1984 the RAINB'
$39.95 Panasonic Portable Tape Recorder.
Don Longer
Duncanville, TX
Editor:
Regarding Craig M. Arnold's hint in De-
cember on undocumented edit commands
A, Q and E:
Also undocumented is command nKc, a
handy tool that deletes characters from the
cursor position up to (but not including) the
"nth" occurrence of character "c," just as on
the Model II or 111.
Gary L. Carter
Bloomington, III.
FIREFLY'S REVENGE
Editor:
1 caught an error in Josef A. Laakc's pro-
gram, The Laserworm and The Firefly. In
line 26 it reads:
26 POKE 65495.0: CLEAR 350.16375
The periods should be commas. The line
should read as follows:
26 POKE 65495,0: CLEAR 350.16375
Jim Partridge
Clinton, CT
Editor:
For those going to disk systems for the
first time and experiencing difficulty with
the high speed POKE (65495.0) do the fol-
lowing:
Use a soldering iron or wire cutters to lift
one leg of C85. This is a little disc ceramic
capacitor near pin 40 of the cat ridge connec-
tor. I have an "E" revision CoCo. The CP
number (C85) may be different on other
revisions.
Also. I would like to correspond with
anyone who has built up and is program-
ming the general automation A43-89I0.
music synthesizer project. If interested,
please write to me at 5131 Ravwood Lane,
37211.
Brian Calling
Nashville, TN
A WINNING TIP
Editor:
I truly enjoy your magazine, and was
especially interested in Joe Kohn's Color
Blackjack which appeared in the October
1983 issue.
I understand why Mr. Kohn chose to ran-
domize his bets, but in reality few people use
this method.
A winning tactic would make use of the
card counting techniques spoken of in the
article. 1 offer the following lines of code to
do just that.
Anyone interested in how the calculations
were arrived at would also be interested in
the book "Beat the Dealer" by Edward O.
Thorp.
900 IF QWL2THEN BT=I0 ELSE BT
= 10 * QW:BT$=M1D$(STR$(BT),2):
DRAW"BM20,102;C4": XS="your bet is
S"+BT$+"!":GOSUB 1490
905 BT$=MID$(STR$(BT),2):
DRAW"BM20.102;C4":X$="Your bet is
$"+BT$+"!": GOSUB 1490
1290 QW=QW+ZY:LlNE(0,68)-(255,
the RAINBOW February 1984
I02),PRESET,BF:LO=0
1675 QW=0
1770 ZY=0:T=0:FORX=0 TO K
'A=NUMBEROF ACES
1781 IF CV(CD(H,X))> THEN 1785
1783 IF CV(CD(H,X))<7 THEN 1787
ELSE 1790
1785 ZY=ZY- LGOTO 1790
1787 ZY=ZY + 1
Lines 900, 1290, 3770 would be easiest to
edit to make changes. The others should be
added to existing program.
Philip A. Brouillet
Queens, NY
WHAT'S IN THE NAME?
Editor:
Ever since I bought my 32K Color Com-
puter with a disk drive in January, I have
met sharp prejudice when I mention that I
have a Color Computer. I love this machine
and find it to be more powerful than machines
costing two and three times more. So I set
out to find the reason for their ridicule; and I
can now share my findings with you. It's the
name. "Color Computer." a child's toy.
I may have also found a way to get over
their put downs, change the name'. I say we
call our powerhouses the Model VIII (rea-
son: an eight bit microprocessor). People
will think it is some new innovative TRS-80,
and the CoCo will finally gel the recognition
it deserves.
Mark Charney
Den vi lie. NJ
should not call someone with a modem to
harass or intimidate them.
J. Hoban Darbyshire
Iowa District Court Judge
Davenport, 1A
WILD AND CRAZY CRIME
Editor:
I am enclosing the original of a clipping
from the Des Moines Register dated Octo-
ber 13, 1983, captioned "Woman sues over
computer message." The body of the short
article indicates she filed the lawsuit (civil,
not criminal) because her boyfriend called
her computer terminal and left a message
intended to intimidate and annoy her.
IOWA CITY, IA.(AP)— An Iowa
City woman claims in a lawsuit that a
former boyfriend harassed her by send-
ing a message to her computer ter-
minal.
In the suit, filed in Johnson County
District Court, Lisa Schmidt alleges
that James Brucher, also of Iowa City,
sent a harassing message to her com-
puter terminal. The message, accord-
ing to court documents, said Schmidt
was a "wild and crazy woman."
Schmidt said she and Brucher had
dated, but were not dating al the time
the incident allegedly occurred.
Schmidt claimed Brucher typed the
message with the intent to intimidate
and annoy her.
My first reaction was amusement, but on
reflection, it occurred to me that many per-
sons might not realize that in Iowa and many
other states, it also constitutes a crime to use
the telephone in this manner. With the pro-
liferation of home computers and modems,
people should be made aware that they
BULLETIN BOARD SYSTEMS
Editor:
We'd like to let the readers of the Rainbow
know about our new Bulletin board, the
Falcon Color-80, that is now online 24 hours
a day in California. We're a CoCo board,
but we welcome all computer users.
In addition to our electronic mail section,
we also have full upload and download
capabilities. We welcome comments on our
BBS, and hope to hear from your readers
soon. The Falcon Color-80 number is (707)
437-3663.
Craig, Keith and Dan Daniel
Fairfield, CA
Editor:
As a follower of all the great services your
magazine gives, I would like to say thanks.
And now offering another great service
for the CoCo, I am introducing "Creme De
CoCo," Chicagoland's very first Bulletin
Board service offered exclusively and most
comprehensively for the Color Computer.
The number is (312) 597-8485 and is availa-
ble 24 hours, seven days a week except for
occasional maintenance.
Eric Third
Blue Island, IL
Editor:
Saginaw's first Bulletin Board for the RS
Color Computer is now undergoing testing.
Technical information: protocol— 8 data bits.
I stop bit, no parity: Baud, 300; data line,
(517)793-1579; hours (E.S.T.), 4 p.m. to 10
p.m. Monday-Friday, 10 a.m. to 10 p.m.
Saturday-Sunday; LOGON [ENTER]. For
more information write 48 14 Schneider St..
48603, or call 793-9035.
Tom Schopp
Saginaw, Ml
A WEAVING WEB
Editor:
1 have an idea for what 1 think will bring
some Rainbow reader/ programmer a lot of
fame. My idea is for a game for the CoCo
called "The Tholian Web." Remember the
famous Star Trek show? If I could write the
game I would, but I'm not that good yet. The
object of the game would be to try and beam
aboard all persons alive from a damaged
starship. before the Tholians complete their
web, then escape the web. The other starship
would be "blinking" out often to make the
game hard. Also, include 100 people on the
ship and your transporter can only beam six
at a time. The ship will appear at different
locations, unknown to you. This game could
be done in Extended basic. And Rainbow
could print it! So, all you Rainbow readers
who are looking for a new project. 1 dare you
to try this one. Who knows, you may be
famous for it one day! Mv address is 1502
Holly St.. 39437.
J. Michael Long
Ellisville, MS
Give up on Word Processors for
Fast letter Writing Moiling Labels
Instead use the
BOTH FOR
DATABASE/MAILER 2.0
LETTER WRITER 2.0 "^49^
for FAST single page letters or
1 000's of form letters and labels
>«v plus shipping
SEE EXCELLENT REVIEW DECEMBER 1983 ISSUE rainbow and handling
See Rainbow's
Coupon Page
in this issue for
additional savings!
NO WORD PROCESSING EXPERIENCE NECESSARY
— CC-DBM2/LW2 USES -
• Accounts
• Insurance
• Proposals
• Bulk Mail
Dental Recall
Lost Card Reporting
Change of Address
Christmas Lists/Labels
Churches
Club Membership
Realtor Listings
Sales Records
— BIG SYSTEM FEATURES —
• Active menus guide you lo valid operations.
• 32K system allows 68 to 454 records per file.
• 1 6K system allows 1 3 to 95 records per file.
• 4 - 10 tields. 5 - 27 field widths. 20 - 270 char/record.
• All user definable with default values - simple.
■ Memory sense adjusts files to system size.
• FAST key index sort by any field you choose.
• Adjusts for empty address lines - no gaps
• Up to 9 line labels with up to 500 copies each.
• Master two column printout with lield! names.
• Master printout includes date, paging & filename.
• Selective printing by any field or Held range.
• Accepts alpha or numeric zip codes up to 9 digits.
• Partial or whole item search by any chosen field.
• Single screen 1 record display by any field.
• Single key entry lor hard copy ol screen data.
• Fast single page letter writing with wordwrap.
• Embedded commands center, tab and line skip
• Full screen edit allows delete, insert & change.
• Headings and closings are tabbed, spaced and printed • all automatically.
• No "Database Adventure" - over 40 page manual.
• Manual includes program operation flowcharts.
• Not needed, but included is user modification section
• And many more features - too numerous to list.
When ordering please provide:
NAME
ADDRESS
CITY/STATE
ZIP CODE
PHONE
TAPE or DISK
CREDIT CARD NO.
EXP. DATE
Master Card holders —
include interbank no.
f^S™^^
We ship within 24 hours
Call our 24 hour orderline
619-695-1385
or 61 9-566-601 3, 9 — 5 p.m. PST weekdays
or send check or money order to:
EUS ENGttERJUG
9528 Suite 35, Miramar Road
San Diego, CA 921 26
"Serving the Defense and Space Industry since 1979"
Please include the following:
S3 postage and handling
U.S. funds only
CA residents add 6% tax
COO orders add $2
Dealer inquiries invited
Personal checks - OK
we won't make you wait.
TRS-80 Color
Come to Radio Shack
16K Standard
Color Computer 2
16K Extended
Color Computer 2
159?§ 199f§
USE YOUR
Was $239.95
In Cat. RSC-10
Was S319.9S
In Cat. RSC-10
Great Savings. We've cut the price of our most popular
family computer by 33% over last year's pricel With its
compact, white case and electric typewriter-quality key-
board, the TRS-80 1 6K Standard Color Computer 2 is truly
your best buy!
Ready-to-Use. Just attach your Color Computer to
any TV and plug in a Program Pak™ to set up a
household budget, track investments, help your
kids sharpen math and reading skills— or play
exciting space, sports and logic games!
Learn to Program. It's easy to teach your-
self to program with the help of our enter-
taining beginner's manual. Simplified
commands make it easy to program
in eight vivid colors and sound. In
no time at all you'll be producing
k
TP-10
Thermal
Printer
9995
%f%J 26-1261
CGP-115
Color Graphics
Printer
USE YOUR
26-1192
Prices apply a[ participating Radio Shack stores and dealers. TV not Included.
Computers at New Low Prices!
for Printers, Software and More for Your Color Computer
great-looking drawings, charts and dia-
grams! The Standard BASIC language in-
cludes data and string handling capabilities,
dimensioned arrays, math functions and 9-
digit accuracy.
Easy to Expand. The Color Computer ex-
pands when you're ready with a cassette
recorder, joysticks, color mouse controller,
printer and telephone modem. You can add
more memory and up to four disk drives, too!
Extend Your Abilities. Want to create high-
resolution graphics or write sophisticated
programs? Then the 16K Extended Color
Computer 2 is the answer. You'll find it's
easy to create elaborate geometrical shapes
and drawings— even simple animation! You
can even teach yourself how to create your
own arcade-type games. You get all the
great features of the 16K Standard version,
plus Extended Color BASIC'S powerful pro-
gramming features, such as PEEK, POKE
and USR commands, multi-character vari-
able names, string arrays up to 255 charac-
ters, full-featured editing and tracing. You
also get both the Standard and Extended
BASIC tutorial manuals, so you can become
an expert programmer in no time at all.
CGP-115 Color Graphics Printer. A per-
fect match for the Color Computer. It easily
prints charts, graphs, computer-generated
"doodles," programmed pictures and more
in red, blue, green and black on 4 1 /2"-wide
paper. Commands built into this "smart"
printer simplify drawing and plotting. Text
mode prints 40 or 80 characters per line at
1 2 characters per second . Software controls
additional character sizes and rotation. The
CGP-115 uses easily replaceable ink car-
tridges. Measures only 2 1s /i6 x 8 1 /4 x 8V2"
and weighs just 1 3 Aj pounds!
TP-1 Thermal Printer. The affordable way
to get program listings, text and data print-
outs. Prints non-color graphics, too. And
TP-10's thermal operation is so quiet you'll
hardly know it's there! Text mode prints 32
characters per line at 30 characters per sec-
ond. A special repeat function makes graph-
ics programming easier than ever! Uses
4 1 /8"-wide paper. Measures just 3x8x5"
Available Nationwide. Find out how your
family can benefit from owning the exciting
Color Computer 2. Visit your nearby Radio
Shack Computer Center, participating store
or dealer today and ask for a "hands-on"
demonstration.
ELTDOWN
J\ New! Reactoids* Tests Your Skill
11 I
1Q95
I '%J 26-3092
Stop the
Atomic Threat
Meltdown at a fusion reactor! Take control
of the reactor's computer system to try and
contain the wandering atoms! A real-time
game to test your skill and dexterity.
fck New! Dungeons of Daggorath™
—The Ultimate in Adventure
Find the
Hidden Treasures
26-3093
You're pitted against a succession of awe-
some beasts. Each victory brings you
closer to your enemy— the wizard!
New! Star Blaze* for Galactic Fun
19 95
I %f 25-3094
"Captain, What
Are Your Orders?"
Your mission: protect the Milky Way. Seek
and destroy alien vessels, then check the
radar forthe next wave. There's no let-up in
the excitement.
New! Baseball* for Great
On-the-field Sports Fun
Hit 'Em!
Field 'Em!
26-3095
Your Nearby
Radio Shack
Has the Latest
in Color
Software
'Joysticks required
You're in full control of this exciting sports
simulation. Lets you bring the World Series
home!
Send me your free TRS-80 Computer Catalog, j
Mall To: Radio Shack, Dept. 84-A-624
300 One Tandy Center, Fort Worth, Texas 76102
ADDRESS .
CITY
. STATE .
.ZIP.
TELEPHONE .
I I
Radio /hack
The biggest name in little computers
A DIVISION OF TANDY CORPORATION
eeny meeny miney mo
FIVE HOT GAMES FOR YOUR HOT CoCo
vmm[fp% ^
ARCADE
WARGAME
SCIENCE FICTION
SPORTS
WARGAME
[1 I»
• I W ».?3£5 £fl SECT f • I
--- i ( « £ I
Whether your interest is in quick-
reflex arcade games, sport
simulations, science fiction adventures
or war games, you're sure to find
many challenging contests from
Avalon Hill's Microcomputer Games.
Your only problem will be deciding
which one to pick!
Shooloul Screen
SHOOTOUT (at the OK Galaxy)
30 ALIEN WARSHIPS HAVE ENTERED YOUR PATROL ZONE. OK,
shields up?, energy level . . . cheek, azimuth set? Yup. This may sound
like the latest summer space movie thriller but in fact it's the preparations
YOU will make when playing Avalon Hill's new arcade strategy game
SHOOTOUT AT THE OK GALAXY. Over 2 years in the making,
SHOOTOUT is purely graphical combining arcade excitement with just the
right touch of strategy.
Cassette for TRS-80" Color (16K): $20.00
VOYAGER
A solitaire science fiction game that challenges you to explore the four levels
of an alien spacecraft's maze-like corridors and rooms in 3-D simulated
graphics, all the while avoiding robots programmed to blast any intruders. In
order to win, you must destroy all power generators and escape or hunt out
and annihilate all of the killer robots. VOYAGER comes with color-
animated graphics and sound capabilities for computers so equipped.
Cassette for TRS-80" Color (16K): S20.00
MIDWAY CAMPAIGN
Your computer controls a huge force of Japanese ships whose objective is to
invade and capture Midway Island in this tense wargame. In the actual
engagement, the Japanese made several tactical errors which cost them the
battle. Your computer probably won't make the same mistakes! You com-
mand the badly out-numbered and outranged U.S. Naval Forces. Your only
advantage is surprise.
Cassette for TRS-80" Color (16K): S16.00
VC Screen
BREAKTHRU (in 3-D)
Don't take our word for it! Here's what Color Computer magazine has
to say: "This is truly a good game". Short and sweet as this description
may be, BREAKTHRU is really much more than just a truly good game!
It's a combination of racquet and WALLBALL. The object is to knockout
five consecutive walls at the opposite end of the court using a joystick
paddle to strike or deflect the lively ball. BREAKTHRU is written in pure
machine language to give you a fast-action, three-dimensional, high-
resolution sports experience for hundreds, maybe even thousands of hours
of entertainment.
Cassette for TRS-80* Color (16K): S20.00
v.c.
V.C. (short for Viet Cong) is Avalon Hill's first wargame on the controversial
Viet Nam War. Under your command is the chopper based air-mobile and
heavily armed 1 /509th Air Cavalry and 9/ 15th Field Artillery for fire sup-
port. It is an unconventional conflict. You have the task of bringing the
civilian population under your protection where the enemy can hide amongst
the people, and where the politics of terrorism and friendship can turn the
people you want to save against you. V.C. faithfully re-creates this struggle
in which you can lose without ever being defeated.
Cassette for TRS-80® Color (16K): $20.00
* Trademark of Tandy Corporation
TAKE YOUR PICK NOW!
THESE GAMES ALSO
AVAILABLE FOR MOST
OTHER COMPUTER SYSTEMS AT
LEADING COMPUTER GAME STORES.
Call Toil-Free for more information:
1 (800) 638-9292. Ask for Operator C.
microcomputer games®
A DIVISION OF
The Avalon Hill Game Company
4517 Harford Road • Baltimore, MD 21214 • (301) 254-5300
A DIFFERENT STANCE
Editor:
Your stand against software piracy is
admirable and some of the measures that
you have taken will surely have a positive
effect, but 1 think you are off the track on
one point. Specifically, your request that all
tape copy utilities be removed from the
market. This type of utility is essential for
anyone that is trying to manage a reasonably
large tape-based software library. Besides,
anyone that is skilled enough to write a valu-
able program could easily protect it against a
general purpose tape copy utility. I have
written and marketed a utility program that.
among other things, will, as advertised, copy
"virtually" any program. The reason that I
was able to do this was. up until now any-
way, "virtually" all software for the Color
Computer is minimally protected. A far
more damaging program, which I would not
advocate removing from the market, is the
disassembler. Although it is very easy to
defeat a general purpose copy utility. I chal-
lenge anyone to encrypt a program such that
I could not "break" it with the help of a
disassembler.
In my opinion, your stand on this particu-
lar issue will be more damaging than benefi-
cial to the CoCp community.
Darrel Price
DP Development
Editor:
In the letters to Rainbow column of the
December issue there is a letter from Ron
Krebs of Mark Data Products. In the letter.
Mr. Krebs stales that none of their software
is protected.
Well. Mr. Krebs, I own tape copies of
both your Astro Blast and your Color Hay-
wire programs and they are both autoexecu-
ting with no way to back them up or convert
them to disk.
If this is not protected, then what do vou
call it?
Marlin Simmons
Bridgewater. VA
Editor:
I have been following the controversy
about piracy in your maga/ine with some
interest. As a software producer I am inter-
ested in both a personal and professional
way, and when I chose to publish Omni-
Clonemd Clone-Master 1 made it clear that
I believe the consumer has a right to make
backup copies of their tapes and disks to
prevent loss.
Nevertheless, I have seen several letters
from consumers that seem to make the same
point (the latest was in your December
issue), and I must respond.
The premise of these letters seems to be
that commercial software for the Color
Computer is overpriced, and thus it is fair
game for the pirates. To quote one letter:
" . . .and another firm puts out a lousy pro-
gram for SI 7.95. so who is the pirate?"
frankly. I tind this entire premise to be so
much throughput from male cows. 1 person-
ally think that new cars are high in price, but
that certainly gives me no right to steal them!
It amazes me that anyone could even suggest
such an idea.
As consumers you have the final power in
this market, but it isn't the power to steal and
then justify it with some self-righteous gob-
bledygook. It*s quite simple. If 1 think the
cars are too expensive. I am free to not buy
them, and as a merchant. I am free to price
my products however I like. If someone
thinks a program is too expensive, they are
free to keep their money in their wallet. If
you think differently, try shoplifting some-
thing from a high priced store in your area,
and then tell the judge it was okay, because
the stuff was overpriced anyway. No, that's
just not how' it works. But. as the man said in
the last line of his letter, "everyone wants an
alibi."
William A. Nolan
Prickly- Pear Software
KUDOS
Editor:
Thank you for the excellent quality maga-
zine you are publishing. It gets better with
every issue. I would like to suggest that you
publish more articles on the fundamentals of
machine language programming. Many of
the articles involving this type of program-
ming are hard for me to understand, proba-
bly because I don't know what's going on.
Paul Cournover
iiallston Spa, NY
Editor:
Thank you for publishing a truly informa-
tive and excellent magazine. Please keep up
the articles on assembly language, and the
hardware articles. There should be at least
one, maybe two or three hardware articles
each month in Rainbow. I will try to eventu-
ally contribute some ideas or articles myself.
Brian Curling
Nashville. TN
Editor:
The Rainbow is the greatest thing that has
happened to the Color Computer.
My thanks to Dan Downard I'ortheCoCo
Nets on Amateur Radio. I'm glad I also get
Rainbow On Tape. The Amateur Radio-
Frequency Allocations by B.B. Witham Jr..
in the December issue, is a long one. I also
like Jorge Mir's "practical" programs.
Hamilton C. Agpawa
Chicago, IL
HOW DOES NIDA SPELL RELIEF?
Editor:
Relief can also be spelled FRAYSSE, for
allowing himself to be on call when uncoor-
dinated fingers fumble through his Mara-
thon. And what a game That is! I'm too old
and slow to play and succeed, but my kid
plays it with POKE 65465.0 although he
occasionally slightly decreases speed by press-
ing the fire button.
I will continue to read Rainbow in hopes
of learning all things wonderful, including
what is a "bubble sort": "screen
dump": "concatenate'".'
Nida Lewis
Eollett. TX
Editor:
I find your magazine very interesting and
useful. The balance of software, hardware
and tutorial articles is excellent! The contin-
uing good articles are strong evidence that
the CoCo is a powerful machine and a great
choice for home computing.
One program I really enjoyed was Rain-
how Roach by John Fraysse. 1 sent him a
tape and he promptly sent back a copy which
I found to be a super game. In fact a friend,
who is an Apple devotee and sold computers
for a while, was flabbergasted that such a
fast, High-Res program could be done on a
lowly CoCo. I'll be expecting to see more
articles from John.
Keep up the good work ! You have the best
CoCo magazine going!
Mike Spring
Utica, Ml
BOUQUETS AND BRICKBATS
Editor:
I just received a defective keyboard (which
I'm sure does not occur very often). I sent it
hack for repair. The board was lost in
transit.
After one phone call we(H.S.L. Products
and I)cametoanagreement that they would
replace my keyboard and this wasjust on my
word that if they did not receive the board
and after the claim from our postal services
came across. I would send them the amount
of the claim (which might take up to six
months).
As far as I'm concerned. H.S.L. is top
notch in my book and I recommend their
services. As the saying goes "you learn some-
thing new everyday."
My lesson for today is there are still some
people who are honest, reliable and most of
all have respect for customer relations.
Again. H.S.L., thank you.
Richard Nam el
LaSalle. Quebec
Editor:
I'm not one to complain but in this case
I've just got to speak up. My "beef" has to do
with the advertisements I see in the Rainbow.
Now, I don't want you guys to stop using
pretty girls to catch the reader's attention,
but there are quite a few feminine fingers
flickering over the keyboard (me, for one)
and speaking for myself I wouldn't mind
seeing a nice looking young man touting
software, or hardware for that matter. A
good looking guy smiling over a disk drive
or. say. showing the maneuverability of a
joystick would catch my eye and ho\d my
attention at least long enough to find out
who the dealer is.
I really do think you produce one of the
best magazines for the CoCo around,
I really look forward to mine coming the
first part of every month, that is if the post-
man doesn't decide to read it lirst.
Evalea A. Siverly
Terre Haute. IN
February 1984 the RAINBOW 13
PRINT #-2,
T!
this is our big Adventure Issue and it is a pretty auspi-
cious occasion for the Rainbow. First of all, this marks
the beginning of our Second Annual Adventure Contest
and the publication of the first book that Falsoft, Inc.. our
parent firm, has ever put out.
I was really pleased with the first Adventure Contest for
several reasons. First of all, it made us a lot of new friends, and
second, it brought some real quality programs to the Rainbow
and to you. And we expect that this year's contest will be much
the same — but, probably more so.
First prize in the Second Annual Rainbow Adventure Con-
test is a complete disk drive 0. including controller. This prize is
being offered by the Rainbow. Other prizes will be announced
next month but, this time around, everyone who enters gets a
bonus: A free three-day pass to the RAINBOWfestof his or her
choice. When you send in your entry, please specify which
RAINBOWfest you want your free ticket for.
The rules for the Second Annual Rainbow Adventure Con-
test are pretty much the same as last year. All programs become
the property of Falsoft, Inc., and none can be returned. By
entering the contest you warrant that the work is yours originally, and that you have the right to offer it
as yours. Winners will be notified by mail and telephone, so please make sure we have both your address
and telephone number.
Finally, there is the deadline. All entries must be postmarked on or before May 1. 1984. (We have
extended our March I deadline that we previously announced.) Also, entries must be submitted on
magnetic media — disk or cassette. Please be sure to give us complete loading instructions and, as you
feel necessary, give us plenty of information on the game. Also, for the purposes of judging, please give
us the answer to the program. I n order to properly judge the contest, we have to know how a player can
win and what happens when he or she does.
Secondly, as you read this. The Rainbow Book of Adventures is available. You might check your
local store that carries the Rainbow to see if they have it in stock. If not, you can order it from us or from
several of the mail order firms which we anticipate will be advertising it. Cost of the book is S7.95
(Kentucky residents please add sales tax if you order from us). A tape version of the Adventures is $8
and, yes, just like Rainbow On Tape, you must have the book to get the instructions on how to load and
run the programs on the tape.
We think both are a bargain. We've tried to keep the price low in order to make it as affordable as
possible. There are 14 programs in the book and on the tape and the book is an attractive 100-plus pages
with nice artwork, a four-color cover and a true "spine," just like the Rainbow itself.
I'm really proud that we have been able to publish this, our first book. More will be coming. And, it
would be very inappropriate to mention The Rainbow Book Of Ac/ventures without mentioning the
names of Susan Remini and Peggy Henry, the editorial and art directors for this project. Both of them
worked long and hard extra hours and arc justifiably proud of what they have accomplished.
And we're proud to be able to bring it to you!
By the time you read this, RAINBOWfest will be close at hand in Long Beach. California. I believe it
is going to be a great show, but I told you a lot about that a month ago so I won't repeat myself here.
However, we have some extra special things which havejust come togetherthat I think will add a little
icing on the cake to this RAINBOWfest that will make it even more worth your while to come.
First. Phil Kitchen, who runs the Third Party Software Support operation for Radio Shack will be
conducting a special seminar during the show. As you may know. Radio Shack has a program which
helps software authors and Phil will be explaining the program at length. It will also give you an
opportunity to ask questions concerning Third Party Support. It is a must if you are in the software
business, or have any interest in becoming involved.
Second, Radio Shack will be conducting a show-long class on computing and CoCo during
RAINBOWfest. Here's a great chance for some extra hands-on instruction about CoCo and. too. here
is an opportunity for you to "turn on" a friend, neighbor, child or spouse to the wonderful world of
CoCo. Admission to the classroom is included with your admission to RAINBOWfest itself.
All that, plus the best single Color Computer show ever held, makes Long Beach look great. 1 hope to
see you there!
(continued on pane 504)
14
the RAINBOW February 1984
the Color Computer Word Processor
3 display formats: 51/64/85
columns X 24 lines
True lower case characters
User-friendly full -screen
editor
Right justification
Easy hyphenation
Drives any printer
Embedded format and
control codes
Runs in 16K, 32K, or 64K
Menu-driven disk and
cassette I/O
No hardware modifications
required
THE ORIGINAL
Simply slated, Telewriter is the most powerful
word processor you can buy for the TRS-80
Color Computer. The original Telewriter has
received rave reviews in every major Color
Computer and TRS-80 magazine, as well as
enthusiastic praise from thousands of satisfied
owners. And rightly so.
The standard Color Computer display of 32
characters by 16 lines without lower case is
simply inadequate for serious word processing.
The checkerboard letters and tiny lines give you
no feel for how your writing looks or reads.
Telewriter gives the Color Computer a 51
column by 24 line screen display with true
lower case characters. So a Telewriter screen
looks like a printed page, with a good chunk of
text on screen at one time. In fact, more on
screen text than you'd get with Apple II, Atari,
Tl, Vic or TRS-80 Model III.
On top of that, the sophisticated Telewriter
full-screen editor is so simple to use, it makes
writing fun. With single-letter mnemonic
commands, and menu-driven I/O and
formatting, Telewriter surpasses all others for
user friendliness and pure power.
Telewriter's chain printing feature means that
the size of your text is never limited by the
amount of memory you have, and Telewriter's
advanced cassette handler gives you a powerful
word processor without the major additional
cost of a disk.
...one of I he best programs for the Color
Computer 1 have seen...
— Color Computer News. Jan. 1982
TELEWRITER-64
Bui now we've added more power to
Telewriter. Not just bells and whistles, but
major features that give you total control over
your writing. We call this new supercharged
version Telewriter-64. For two reasons.
64K COMPATIBLE
Telewriter-64 runs fully in any Color Computer
— 16K, 32K, or 64K, with or without Extended
Basic, with disk or cassette or both. It
automatically configures itself to take optimum
advantage of all available memory. That means
that when you upgrade your memory, the
Tclewriter-64 text buffer grows accordingly. In
a 64K cassette based system, for example, you
get about 40K of memory to store text. So you
don't need disk or FLEX to put all your 64K
to work immediately.
64 COLUMNS (AND 85!)
Besides the original 51 column screen,
Telewriter-64 now gives you 2 additional high-
density displays: 64 x 24 and 85 x 24!! Both
high density modes provide all the standard
Telewriter editing capabilities, and you can
switch instantly to any of the 3 formats with a
single control key command.
The 51 x 24 display is clear and crisp on the
screen. The two high density modes are more
crowded and less easily readable, but they are
perfect for showing you the exact layout of
your printed page, all on the screen at one
time. Compare this with cumbersome
"windows" that show you only fragments at a
time and don't even allow editing.
RIGHT JUSTIFICATION &
HYPHENATION
One outstanding advantage of the full-width
screen display is that you can now set the
screen width to match the width of your
printed page, so that "what you see is what
you get." This makes exact alignment of
columns possible and it makes hyphenation
simple.
Since short lines are the reason for the large
spaces often found in standard right justified
text, and since hyphenation is the most
effective way to eliminate short lines,
Telewriter-64 can now promise you some of the
best looking right justification you can get on
the Color Computer.
FEATURES & SPECIFICATIONS:
Printing and formatting: Drives any printer
{LPVH/VIII, DMP-100/200, Epson, Okidata,
Centronics, NEC, C. Itoh, Smith-Corona,
Terminet, etc).
Embedded control codes give full dynamic access to
intelligent printer features like: underlining,
subscript, superscript, variable font and type size, dot-
graphics, etc.
Dynamic (embedded) format controls for: top,
bottom, and left margins; line length, lines per page,
line spacing, new page, change page numbering,
conditional new page, enable/disable justification.
Menu-driven control of these parameters, as well as:
pause at page bottom, page numbering, baud rate (so
you can run your printer at top speed), and Epson
font. "Typewriter" feature sends typed lines directly
to your printer, and Direct mode sends control codes
right from the keyboard. Special Epson driver
simplifies use with MX-80.
Supports single and multi-line headers and automatic
centering. Print or save all or any section of the text
buffer. Chain print any number of files from cassette
or disk.
File and I/O Features: ASCII format files —
create and edit BASIC, Assembly, Pascal, and C
programs. Smart Terminal files (for uploading or
downloading), even text files from other word
processors. Compatible with spelling checkers (like
Spell 'n Fix).
Cassette verify command for sure saves. Cassette auto-
retry means you type a load command only once no
matter where you arc in the tape.
Read in, save, partial save, and append files with disk
and/or cassette. For disk: print directory with free
space to screen or printer, kill and rename files, set
default drive. Easily customized to the number of
drives in the system.
Editing features: Fast, full-screen editor with
wordwrap, block copy, block move, block delete, line
delete, global search and replace (or delete), wild card
search, fast auto-repeat cursor, fast scrolling, cursor
up, down, right, left, begin line, end line, top of text,
bottom of text; page forward, page backward, align
text, labs, choice of buff or green background,
complete error protection, line counter, word counter,
space left, current file name, default drive in effect,
set line length on screen.
Insert or delete text anywhere on the screen without
changing "modes." This fast "free-form" editor
provides maximum case of use. Everything you do
appears immediately on the screen in front of you.
Commands require only a single key or a single key
plus CLEAR.
. . . inity a state of the art word processor. . .
outstanding in every respect.
— The RAINBOW, Jan. 1982
RAINBOW
PROFESSIONAL
WORD PROCESSING
You can no longer afford to be without the
power and efficiency word processing brings to
everything you write. The TRS-80 Color
Computer is the lowest priced micro with the
capability for serious word processing. And
only Telewriter-64 fully unleashes that
capability.
Tclewriter-64 costs S49.95 on cassette, S59.95
on disk, and comes complete with over 70
pages of well-written documentation. (The step-
by-step tutorial will have your writing with
Telewriter-64 in a matter of minutes.)
To order, send check or money order to:
Cognitec
704 Nob Street
Del Mar, CA 92014
Or check your local software store. If you have
questions, or would like to order by Visa or
Mastercard, call us at (619) 755-1258
(weekdays. 8AM-4PM PST). Dealer inquiries
invited.
(Add S2 tor shipping. California™ add 6°ta stale lax. Allow 2
weeks for personal checks. Send sctt'-addrcsscd stamped
envelope Tor Telewriter reviews from CCN. RAINBOW.
80-Micro. 80-U.S. Telewriter owners: send SASE or call for
Information on upgrading to Tclcwritcr-64. Telewriter-
compatible spelling checker (Spell 'n Fix) and Smart Terminal
program (Colorcom/E>also available. Call or write for more
information.)
Apple II is a trademark of Apple Computet. Inc.; Atari is a
trademark of Atari, Inc.: TRS-80 is a trademark of Tandy
Corp; MX-80 is a trademark of Epson America, Inc.
CONNECTION
SOFTWARE
1060 Buddies Dr., Sandy, Utah 84070 (801) 571-5023
• •••••••••••
ATTENTION!!
Watch for next month's ad to see some
exciting new products from COLOR CON
NECT10N SOFTWARE, including our first
strategic arcade game.'!
COLOR DESIGNER il
The ultimate Hi-Res Graphics Pro-
cessor!!! Great for doodling, sketching,
and most of all, creating entire graphics
screens. Options include: 8 key cursor
control with key repeat. Draw command
that follows your cursor, FILL command
that "PAINTS" the screen with more than
1000 different color/texture combinations,
and much much more! !
16/32Kcas $26.95 disk $28.95. _
/^
QUIZ ALL ■';•-
A versatile quiz program. Has study and
test formats and allows printing of quiz.
Even includes an option for the computer
to generate multiple choice answers 1
cas $18.95 disk $20.95
COMPU SCRIBE B.S.A.
Got a headache keeping track of merit
badges, rank advancements, etc. Compu
Scribe keeps tabs on the whole troop and
creates printouts by scout, by rank, or
alphabetically. Requires a printer with 1 32
character mode.
Available on disk only - $26.95.
OKI DUMP
Eight bit screen dump from CoCo to an
Okidata printer without .dot addressable
graphics! Includes hints on printing pic-
tures of game screens, etc. ("The King"
by Tom Mix, is the example) a steal at
16K cas $8.95 16K disk $10.95
Call or write lor our tree newsletter.
All casselte orders Include disk version on casselle
with Inslrucllons to transfer lo disk. Unless other-
wise specllled, programs require 16K extended lor
csssetle or 32K extended tor disk. Add S2.00 shipp-
ing and handling. Utah residents add 5'/.% sales
tax. Orders paid by personal check allow 1-2 weeks;
all others shipped within 48 hours. No COD.
To order, call 24 hours a day or write
COLOR CONNECTION SOFTWARE
1060 Buddlea Drive, Sandy, Utah 84070
330 For information: W
Call Weekdays between 6:30 pm and 10 pm MST
(801) 571-5023
BUILDING FEBRUARYS RAINBO
Our Adventure Issue . . .
Basketball to Image Processing . . .
And, Introducing Rainbow Tech .
Yes, it's Adventure Contest time again and we not only have plenty of
prizes for our Second Annual Rainbow Adventure Contest, but we also
have several tutorials to get you started and some sample programs for you
to learn from — including Karrak, a special lour-part Adventure written by one of
last year's top contest winners, Gregory Clark. The contest deadline for entries is
May I, 1 984. and we'll award prizes in all sorts of categories so, even if you're a
novice Adventurer, you have plenty of time to develop an entry.
Check out Captain 80's column for his "Adventuring in Style" commentary,
and also read Liddil's tutorial on how to create a winning Adventure. Then, Eric
Tilenius will provide an excellent short course in Adventure programming as he
walks you through the creation of his Mini Adventure. For still more, head for the
jungle in search of King Merro's crown in Jeff Craig's Adventure. And. when you
begin Karrak, take my advice: Don't mess with the turtle.
Back issues of the Rainbow have many other Adventures and Adventure
tutorials if you want to learn more before you try your hand and, yes. The
Rainbow Book of Adventures is a reality. 1 12 pages of winning programs from
last year's contest. It's $7.95 and, if you can't find it at your computer store, call or
write us — and ask about the Rainbow Adventure Tape ($8). too.
Adventure and more. How about golf? Mike Knolhoffoffersusan invitation to
"The CoCo Open" in one of several games in this issue. On the more serious side.
Dr. Bob Tyson, winner of our recent simulation contest, delves into "image
processing," a technique used to enhance pictures sent back by space probes.
Both the game and the statistical sides of basketball come into play in this issue
as Gary L. Carter offers a sports simulation and Dick White gives us a computer
program to keep up with all the game stats from your favorite teams.
Making its debut this month is "School is in the Heart of A Child," by longtime
Rainbow columnist Bob Albrecht and his new co-author Fran Saito. We welcome
this series for the parents of very young children with the expectation that it will be
as big a success as Bob's continuing scries, the "GameMaster's Apprentice."
Also new this month is Rainbow Check Plus, by H. Allen Curtis. Allen offers us
a markedly improved version of our familiar Rainbow Check program begun in
January 1 983. Th is month, values for both our old checksum program and Allen's
new one appear in the "checkboxes" at the beginning of each listing, but next
month we will begin using this new version exclusively.
Still another addition is RainbowTech, a special section for the more techni-
cally minded. While it is by no means forbidden territory for the beginner, we are
putlingsome of our more advanced features in this portion of the magazine. Dale
Puckett's "KISSable OS-9" will be a regular RainbowTech column. And Rain-
bow Technical Editor Dan Downard — we call him Dan Landers around these
parts — will answer your technical questions in his new monthly Q & A feature.
"Downloads."
Joining us this month and rounding out the faculty of RainbowTech are two
CoCo community celebrities, Frank Hogg and PaulSearby. Frank will be writing
about advanced operating systems, including OS-9. FLEX and 64K topics while
Paul launches a regular feature on the design and development of application
software for the CoCo.
No, we aren't offering advanced degrees from RainbowTech. but we do think
there is much thai can be learned by reading the Rainbow, and the tuition is very
reasonable: For just $28, you get a full year's worth of educational material at a
rate of more than a dozen pages a day. So, if your name's not yet on the roster, why
not enroll and keep the Adventure going all year 'round.
— Jim Reed
16
the RAINBOW February 1984
\< [I*
I r-.
D
ftl
V
i
V
<
WITH
3-DIMENSIONAL
GRAPHICS
jO^STIca-
°°*pI^
BY DALE LEAR
: — below add 10 thi .yscraper like living things. Inside the copter
runaway temperatures nearly rl "en body, momentarily throwing you off course. But panic
taps a hidden reser« IRE COPTER continues lo knife through the
SWill ;; "3S-
F/RE COPTER i- Ready for ll mal realism? Then you re -
FIHT COPTI ll!
Bf IBKCa.v $24.95
dventur€
I N T t R N A I I O N A I
.iiMi.M if ho iin»s not have the program. lht>n
all i uly please) or write lor our tree catalog.
DEALER INQUIRIES ARE INVITED!
«
• LONGWi
1
o*
SUPER PRO KEYBOARD
Only S69.95
Original key layout.
No special software required.
Fast, simple installation— no soldering.
Individually boxed with full instructions.
Professional, low profile, finished appearance.
U.S. made — high quality, quad gold contacts.
Smooth "Touch Typist" feel — no sagging.
Rainbow, April '83
A fine piece of hardware from Mark Data Products. . .It is
super and it is professional too. ..If you are searching
for a replacement keyboard, it is an excellent buy. . .
Hot CoCo, August '83
Uke putting leather upholstery in your Volkswagen. . .Very
impressed with the appearance and performance. . .Could
easily pass as original equipment. . .Installation is very
simple. . .
Color Computer Magazine, June '83
The installation procedure is well detailed and quite
simple. . .Has a professional feel, reacts well to the touch. . .
has held up to some purposeful pounding. . .
Color Computer News, June '83
Mark Data Products is well known to us "longtimers". . .
Every bit as finished as if Tandy had done it. ..The
Mark Data Super-Pro is your best buy. ..The one that
is in my CoCo to stay. . .
Great Computer Software Also
1 Adventure Games • Arcade Games and Utility Software
Mark Data Products
2400! ALICIA PKWY., NO. 207 • MISSION VIEJO, CA 92691 • (714) 768-1551
All Orders: Please add S2.00 shipping and handling in the continental U.S. All others, add air shipping and S3. 00 handling. California
residents add 6% sales tax. Foreign orders please remit U.S. funds. Software authors— contact us for exciting program marketing details.
SUPER SCREEN
• A big 51 character by 24 line screen,
• Full upper and lower case characters.
• Easily combine text with hl-res
graphics.
• PRINT @ Is completely functional on
the big screen.
• The powerful ON ERROR GOTO is
fully implemented.
1 Auto-key repeat (or greater keyboard
convenience.
1 Control codes 1 or additional (unctions.
Works with 16K. 32K or 64K com-
puters.
Available on disc or cassette-
Works with extended and/or disc
BASIC.
51 CHARACTERS BY 24 LINE DISPLAY
Super Screen is a powerful, machine language program thai signiltcanlly upgrades
the performance and usefulness of 16K or greater. Extended and Disc Baste Color
Computers The standard Color Computer display screen ts totally inadequate for
serious, personal or business applications so Super Screen replaces il wi:h a brand
new, 51 character wide by 24 line screen including full upper and lower case
characters Instead of a confusing checkerboard appearance, you now have true
lower case letters along with a screen that is capable ot displaying 1224 characters.
The difference is startling' Your computer takes on new dimensions and can easily
handle lines of text that were simply too long and complex to display on ihe old
screen
COMBINE TEXT WITH HI-RES GRAPHICS
You can now write truly professional looking programs thai combine tetft with hi-res
graphics Super Screen allows you (o create graphics displays with the Basic LINE.
DRAW and CIRCLE statements and then no:ale the graphics with desenphve text
You can even use PRINT @ if you wish for greater programming convenience Super
Screen's versatility will amaze you
PRINT @ IS FULLY IMPLEMENTED
The PRINT @ statement is a valuable asset to the programmer when formatting text
on the screen The standard Color Computer will reporl an error if you specify a
location higher lhan 511 but Super Screen allows locations all Ihe way to 1223' You
get a big screen and a powerful formatting tool as well. Ol course. Super Screen also
supports the CLS command allowing you to clear the big screen using standard Basic
syntax
ON ERROR GOTO
Thai's right! Super Screen gives you a full mptemenlation of ON ERROR GOTO
including the ERR and ERL lunctions. Now you can trap errors and take corrective
action to prevent crashed programs and lost 3ata using the same standard syntax as
olher computers The ON ERROR GOTO capability overcomes a serious deficiency
ol Color Computer Basic and great'y improves your capability to handle
sophisticated tasks All well written, 'user friendly' programs use error trapping
techniques and yours can loo! Now that's power'
AUTO KEY REPEAT
No more frustration as you edit a long line in your Basic program, just hole the space
bar down and automatically step lo the desired position in the line. Need a line of
asterisks? Hold ihe key down and auto repeat will give them to you Those of you who
spend many hours al your keyboard will appreciate this outstanding addition to Super
Screen's long list of impressive capabilities.
CONTROL CODES FOR ADDITIONAL FUNCTIONS
S jper Screen recognizes several special control code characters that allow selection
of block or underline, solid or blinking cursor and other functions. You can 'Home Up'
the cursor or you may erase from the cursor to the end of a line or to the end of the
screen just like many other computers. These special codes give you an extra
dimension of versatility and convenience that put Super Screen in a class by itself
AND MORE GOOD NEWS...
Super Screen comes with complete, well detailed instructions and is available on
cassette or disc. It ad|usts automatically to any 16K or greater. Extended or Disc Basic
Color Compute' or TDP-lOO and uses only 2K of memory in addition to Ihe screen
memory reserved during power up Guaranteed to be the most frequently used
program in your software library. . .once you use it, you won't be without it! Super
Screen's low price will really please you, on y 529.95 on cassette or $32.95 on disci
64K Memory Expansion Kit
All parts and complete instructions
$64.95
ACCOUNTING SYSTEM
The Mark Data Products accounting system is ideal for the small businessman
needing a fast, efficient means lo process income and expenses, prepare detailed
reports and maintain most of the information required at tax time The system is a
family of programs which operate by means ol a "menu 1 ' selection scheme. When the
operator selects a task to perform, the computer loads a program designed to handle
that task from the system disc The system disc contains ail of ihe programs required
to create, update and maintain data files and prepare the necessary accounting
reports including a transaction journal, a PSL c income report, an interim or trial
balance and a balance sheet.
Up lo 255 separate accounts may be delined and a single disc system can hold over
1.400 transactions This system automatically enhances the monitor screen to a 51
character by 24 line display. 32K of memory is required along with an 80-column
printer and one or more disc drives.
The MDP system:
• Is accurate, user friendly and simple to use.
• Is easy to customize for specific user requirements
• Immediately updates the chart of accounts.
• Provides an audit trafl.
• Includes end o' period procedures.
• Is capable of future expandability
This accounting soltware equals or exceeds higher priced packages for other
computers and includes a detailed operating manual.
Requires 32K and a Single Disc Drive
PRICE S99 95
ORDER ENTRY SYSTEM
The Mark Data Products sales order processing system provides a last, efltcient
means to enter orders, print shipping papers and invoices, prepare sales reports, and
monitor receivables The system automatically enhances the monitor screen lo a 51
character by 24 line display 32K of memory is required along wilh an 80-column
printer, and one or more disc drives
The MDP order entry system is a family or programs which operate inieraclively by
means ol a' menu selection scheme Up to 900 products may be defined and a single
disc system can hold over 600 transactions When the operator selects a task to be
performed, the computer loads a program designed to handle thai lask from the
system disc The system disc contains all ol the programs required to create, update
and maintain data files and prepare the necessary paperwork including shipping and
invoice lorms. daily sales reports, a monihly (or other period) sales report and a
receivables report
The MDP system
• Is accurate, user friendly and simple lo use
■ Is easy to customize lor specific user requirements
• Produces a traceable invoice
■ Handles receivables as well as closed orders
• Is capable of future expandability
This order entry soltware equals or exceeds higher priced packages lor other
compulers and includes a delailec operating manual
Requires 32K and h Single Disc Drive
PRICE S99 95
THE MARK DATA PRODUCTS
SUPER PRO KEYBOARD.
The most popular replacement keyboard for your CoCo
• Original key layout.
■ No special software required
■ Fast, simple installation— no soldering
• Individually boxed with full instructions
• Professional, low profile, finished appearance
• U.S made— high quality, quad jold contacts.
■ Smooth "Touch Typr'" '?el— no sagging
Only S69 95
IMPORTANT NEW BOOKS
Your Color Computer " by Doug Mosher Over 300 pages ol detailed information—
A CoCo encyclopedia Si 2 95
Prog-ammmg the 6809' by Rodnay Zaks and William Labiak One of the best 6809
machine language texts available— required reference material S15 95
WE STOCK SOFTLAW PRODUCTS
The VIP WRITER Text Processor is -aied tops Dy Rainbow Hot CoCo ano Color
Computer Magazine Alter evaluation we rate il lops too Disc S59.95.
Mark Data Products
24001 ALICIA PKWY.. NO. 207 • MISSION VIEJO. CA 92691 • (7I4J 768-1551
All Orders 3 leaseadd S2 00 shipping and handling m the continental U S All others add air shipping and S3 00 handling California residents add 6% sales lax Foreign orders
please remit U.S. funds Software authors— Contact us for exciting program marketing details We accept MasterCard and VISA Distributed in Canada oy Kelly Software
~x O^ «€$.
SPACE RAIDERS— A sensational rendition of the arcade classic. No collection is complete without this invaders type game. Great sounds and tense action. We think
it's the best. Cassette— S24.95 / Disc S27.95.
CAVE HUNTER— Maneuver your way to the bottom of a spooky old cave to retrieve the treasures. It's fun but not easyl Passages lead in all directions and angry
cave creatures pursue you relentlessly. A fast placed arcade game. Cassette — S24.95 / Disc S27.95.
ASTRO BLAST— Wave after wave of alien attackers— each one different and unique. A great space "shoot-em-up" with hi-res graphics, lots of color and dramatic
sound effects. A continuing best seller. Cassette— $24.95 / Disc S27.95.
HAYWIRE— This challenging combination of angry robots and the evil menace will provide many hours of fun and excitement. Haywire is the best Color Computer
version of the Berzerk arcade game you can get. Cassette — S24.95 / Disc S27.95.
BLACK SANCTUM— If you enjoy suspense, you'll love this one. Encounter the forces of black magic as you roam around an old 18th century monastary. Watch out
for the black hooded figuresl Cassette— SI9.95.
CALIXTO ISLAND— A challenging puzzle with an occasional twist of humor. You'll visita secret laboratory, a Mayan pyramid and you'll meet crazy Trader Jack who
adds to the fun. Cassette— SI9.95.
Mark Data Products
24001 ALICIA PKWY., NO. 207 • MISSION VIEJO, CA 92691 • (714) 768-1551
All Orders: Please add S2.00 shipping and handling in the continental U.S. All others, add air shipping and S3. 00 handling. California
residents add 6% sales tax. Foreign orders please remit U.S. funds Software authors— contact us for exciting program marketing details.
4K
■
the
■•■■■*
RAINBOW
-Li -A-
RAINBOW
CHECK PLUS
FOR THE
AND THE
MC-IO
By H. Allen Curtis
Since the January 1983 issue, the Rainbow has pro-
vided you with a program. Rainbow Check, to ease
the labor of your typing its BASIC programs. Rainbow
Check was the means of determining a class of typing errors
that would change the byte count of a specified number of
lines of BASIC programming.
There were some important classes of typing errors that
Rainbow Check could not detect:
1 ) It could not distinguish between incorrect and correct
line numbers, such as 300 CLS from an intended 390
CLS.
2) It could not distinguish between incorrect and correct
variables, such as F from an intended E.
3) It could not distinguish between incorrect and correct
command words, such as SIN from an intended SGN.
For your further convenience a new, more comprehensive
checking program, called Rainbow Check Plus, has been
developed. It will detect errors of the classes 1 ), 2) and 3) as
well as the class detected by Rainbow Check. There are two
(H. Allen Curtis, who earned degrees from the College
of William and Mary. M.I.T., and Harvard, recently
won an award for meritorious service from the IEEE
Computer Society. He has had published a college
reference book in the computer science field, as well as
many papers and articles.)
versions of Rainbow Check Plus — one for CoCo users and
another for MC-IO users.
The BASIC interpreter puts every program into the follow-
ing form: Every number initiating a line of BASIC program-
ming is represented by two bytes — a most significant byte
and a least significant byte. Every command word is repres-
ented by a token byte. In the case of CoCo some command
words are represented by 2-byte tokens. Each character,
other than those comprising command words, is represented
by a single byte in ASCII code.
Rainbow Check Plus includes each of the aforementioned
bytes in the calculation of checksums. In those calculations
Rainbow Check Plus employs a number system in which the
successor of 255 is 0.
When you erroneously type 300 CLS when 390 CLS was
intended. Rainbow Check Plus uses the bytes I and 44.
instead of the correct byte values I and 134. in calculating
the checksum. The ensuing incorrect checksum indicates
that a typing error has occurred.
Similarly, when F is mistakenly typed for E, the ASCII
code 70 is used instead of the correct code 69 in checksum
calculations.
II a typed character is part of a valid BASIC command
word, the value of the token used by the basic interpreter to
represent that word is associated with all the characters in
the word. For example, the value associated with F, Oand R
February 1984 the RAINBOW 21
The world's largest
manufacturer of software
presents . . .
-PAK
O-PAK
for OS-9
Hi Res Screen &
Utilities Package
Use one of the available Hi-res
character sets, or create your own! Mix
graphics with text on a screen with
unlimited Flexibility. The utilities
include the ability to copy Files three
ways, between FHL FLEX, RS OS-9 and
Radio Shack DOS. For CoCo OS-9 - $34.95
INCLUDE $3.50 SHIPPING & HANDLING
raTT^lkTT
HOGG
W^zjmlzT
THE REGENCY TOWER • SUITE 21 5 • 770 JAMES ST. • SYRACUSE. NY 1 3203
PHONE (3 15)474-7856 • TELEX 646740
LANGUAGES
A/BASIC COMPILER for OS9 and FLEX
Produce fust, compact, ROMablc object code from easy to write
BASIC source code.
OS9 or FLEX Object only: $75.00 Available for CoCo
DYNASOFT PASCAL for OS9 and FLEX
This remarkable Pascal Subset is a p-code implementation that
only requires 12K of RAM!
OS9: FLEX:
Object only: $69.95 Object only: $59.95
With Source: $99.95 With Source: $89.95
Available for Color Computer
NEW! DYNA-C for OS9 and FLEX
This new "C" subset runs circles around any others in its price
class!
OS9: FLEX:
with Source: $109.95 with Source: $99.95
Available for Color Computer
INTROL-C COMPILER for OS9 and FLEX
A complete, efficient, fast C compiler which includes a Macro
Relocating Assembler/Linking Loader, Runtime Library, and
Library Manager.
OS9 or FLEX Object only: $375.00
Available for Color Computer
COMPUTERWARE'S RANDOM BASIC
11 Digits of precision. Conforms closely to the ANSII standard.
OS9: $195.00
FLEX: $100.00
CoCo FLEX Version: $ 75.00
APPLICATION
SOFTWARE
DYNAOTAB SCREEN EDrTOR /
WORD PROCESSOR for OS9 or FLEX
This extremely powerful, menu-driven Word Processing system Is composed of
Dynastar, the Text Generator and Dynaform, the Text Formatter/Mall Merge
program.
Color Computer Versions:
DYNASTARi
for OS9 or FLEXi (149.85 S49.95
DYNAFORM!
for OS9 or FLEXi (149.95 S49.95
Purchased together! (1T5.41 S99.90
DYNASPELL Spelling Checker
Dynaspell Is the most versatile 68XX Spelling Checker available. Use It with
Dynastar or Stylograph for a complete word processing system. Now with new
LOOKUP command!
FLEX or OS-9 S199.00
CoCo Version S 59.95
DO - JOB CONTROL LANGUAGE for OS9
This easy to use, "BASIC-Uke" Job Control Language Is groat for Batch processing.
CoCo OS9 version! MUD General OS9 version! (99.10
RMS RECORD MANAGEMENT SYSTEM
RMS is a complete Database Management package made up of five machine language
programs. One of the most powerful and versatile on the market!
OS9 Object onlyi (HO FLEX Object onlyi (111
SOFTWARE DEVELOPMENT TOOLS
OSM - A 6809 MACRO ASSEMBLER for OS9 and FLEX
This is an extended Macro Assembler with conditonul directives
which will generate OS9 or FLEX binary files.
OS9 or FLEX Object only: $99.00
Available for Color Computer
CRASMB - MACRO CROSS ASSEMBLER FOR OS9 and FLEX
Use the Macro Cross-Assembler and any of the following CPU
Personality Modules (CPM's) to assemble that CPU's Source code
into OS9, FLEX, Motorola S1-S9 or INTEL-HEX formatted Object
code files. Available CPM's: Motorola 6800-2-8, 6801-3, 6805,
6809, Mostek 6502, RCA 1802, INTEL 8080-5, ZILOG 7.-80.
OS9 or FLEX:
CRASMB Object only: $200.00
CPM's Object only: $ 35.00 each
CPM's with Source: $ 70.00 each
Available for Color Computer
* SPECIAL * Purchase CRASMB with all modules (Source
included) for $499.00
CROSS ASSEMBLER MACROS
Use the appropriate MACRO with a standard Assembler to
assemble Source code into Object code for any of the following
CPU's: 6800/1, 6805, 6502, 8080/5, and Z-80.
Object only MACHOS:
OS9: $55.00 each or 3/$l 10.00
FLEX: $50.00 each or 3/$100.00
Available for Color Computer
Z-«0 SUPER SLEUTH
Functions the same as the above SLEUTH though this
analyzes Z-80, 8080, 8085 object programs.
Same prices as Super Sleuth. Not available for RS DOS.
DYNAMITE +
Easy to use disassembler complete with cross-reference
generator, and label files maintained in text form only.
OS9: FLEX:
Object only: $150.00 Object only: $100.00
Available for Color Computer
6800 - 6809 and 6»u9 PIC/PTD TRANSLATORS
Convert 6800/1 assembly language programs to 6809 ussembly
language programs, and 6809 Assembly code to position-
independent code and data.
OS9 Object only: $75.00
FLEX Object only: $50.00
Unil'l.EX Object only: $75.00
Available for Color Computer
EDIT / ASSEMBLE for OS9
Editor with "Screen-like" line editing capabilities and a
Conditional Macro Assembler. Both much more powerful than
those inclusive with the Color Computer.
CoCo OS9 Object only: $69.95
SUPER SLEUTH
Examine and modify or disassemble binary program files into
source code format. Object code for 6800, 01, 02, 03, 05, 118,
09, or 6502 may be processed.
Object only:
CoCo OS9
CoCo FLEX
RS DOS
$49.95
$50.00
$49.00
With Source:
OS9
FLEX
UniFLEX
$ 99.00
$ 99.00
$100.00
FRANK
HOGC
LABORATORY
of FOR would be 128. the token representing FOR in both
CoCoand MC-10.
Suppose that you mistakenly typed SIN when SGN was
intended. In CoCo, the token for SIN consists of two bytes
whose values are 255 and 132. These values would be
employed in checksum calculations instead of the correct
ones, 255 and 128, for SGN. In MC-10, the SIN token, 185.
would be used instead of the correct value, 177.
Thus, it is seen that for every error you make in typing a
BASIC program, an incorrect byte value is employed in the
Rainbow Check Plus checksum calculations.
The Listings 1 and 2 show CoCo and MC-10 versions,
respectively, of Rainbow Check Plus. It is part BASIC and
part machine language. The BASIC part generates the
machine language part which does the actual checking. The
BASIC portion stores the machine language program at the
78 and 91 highest RAM addresses of CoCo and MC-10,
respectively. Regardless of whet her your CoCo isa4K, I6K
or32K RAM system, the machine language program will be
stored in high RAM. The former Rainbow Check did not
support 4K CoCo systems.
You use Rainbow Check Plus as follows: Suppose you
wish to type from the Rainbow a BASIC program having a
Rainbow Check Plus box such as:
765.... 229
1600.... 37
END.... 184
With the machine language program stored in high RAM
as a result of running Rainbow Check Plus (do not run the
BASIC part more than once), type NEW and press [ENTER],
Then type all lines up to and including Line 765 of the
Rainbow program. Next, press the down-arrow key of your
computer. A decimal checksum will immediately be printed
on the screen. It should be 229. If it is not, you have made a
typing error. When you have correctly typed in all lines
Hint
RS-232 Baud Rates
These poke values for the CoCo will create the 16 most
commonly used Baud rates. They are as follows:
Baud Rate
POKE 149
POKE 150
50
4
88
75
2
227
no
1
246
134.5
1
153
150
1
110
300
180
600
87
1200
40
1800
25
2000
23
2400
18
3600
10
4800
7
7200
3
9600
1
To achieve 19200 Baud, one must use the pokes for 9600
Baud and then use the bold poke (65497,0) to double the
CoCo's speed. (Use POKE65496.0 to restore normal speed.)
through 765. type all lines from 765 through 1600. Again
press the down-arrow to display the next checksum. It
should be 37. if your typing was correct. When you have all
lines throuh 1 600 correctly typed, finish typing the program.
Then, pressing the down-arrow should display the number
184 if your typing has been perfect.
It should be pointed out that your typing accuracy can be
further facilitated if you take advantage of the following
fact: the Rainbow duplicates your computer's 32-character
per screen line format in its presentation of BASIC programs.
This makes it easy to discover whether or not your typing is
properly spaced.
Listing 1 (CoCo):
1 CLS : X =256*PEEK ( 35 > + 1 78
20 CLEAR25,X-1
30 X=256*PEEK(35>+178
40 FOR Z=X TOX+77
50 READ Y:W=W+Y:PRINT Z,Y;W
60 POKE Z,Y:NEXT
70 I FW=7985THEN80ELSEPR I NT " DATA
ERROR": STOP
80 EXEC X:END
90 DATA 182,1,106,167,140,60,134
100 DATA 126,183,1,106,190,1,107
DATA 175,140,50,48,140,4,191
DATA 1,107,57,129,10,38,38
DATA 52,22,79,158,25,230,129
DATA 39,12,171,128,171,128
DATA 230,132,38,250,48,1,32
DATA 240, 183, 2, 222, 48, 140, 14
DATA 159,166,166,132,28,254
DATA 189,173,198,53,22,126,0
DATA 0,135,255,134,40,55
DATA
110
120
130
140
150
160
170
180
190
200
51,52,41,0
Listing 2 (MC-10):
lO CLS: X=256*PEEK< 16976) +165
20 CLEAR 25, X-l
30 X =256*PEEK ( 1 6976 ) + 1 65
40 FOR Z=X TO X+90
50 READ Y:W=W+Y:PRINT Z,Y;W
60 POKE Z,Y:NEXT
70 IFW08995THEN PR I NT "DATA ERRO
R":STOP
80 EXEC X:END
90 DATA 182,66,133,167,78,182
lOO DATA 66,134,167,79,182,66
110 DATA 135,167,80,134,126,183
120 DATA 66,133,198,27,58,255,66
130 DATA 134,57,129,10,38,47,60
140 DATA 54,55,79,222,147,230,0
150 DATA 39,15,8,8,171,0,8,171,0
160 DATA 8,230,0,38,249,8,32,237
170 DATA 183,66,192,252,66,134
180 DATA 195,0,54,55,54,56,223
190 DATA 244,166,0,189,229,73,51
200 DATA 50,56,126,0,0,134,188
210 DATA 40,49,55,48,56,56,41,0
/^
24
the RAINBOW February 1984
Five Easy Ways
To Clean Up Your Finances.
actual screen display 'Indicates function being shown
Chart of Accounts
"Checkbook Maintenance
Check Search
Prints Checks
'Detail Budget Analysis
Summary Budget
Analysis
Income/Expense
Statements
Net Worth Statement
Appointments Calendar
Payments Calendar
'Color Chart Package
Mailing List
'Spreadsheet
Compatible with
Finance 1, 2 and 5
'Income Tax
Prints forms
Most schedules
Uses Finance 1, 2 and 4
^Complete Personal Accountant
Whether you're cleaning up at home or around the of-
fice, there's NOW a COMPLETE line of money manage-
ment software that will attend to all the details, while
letting you see the whole financial picture. The Com-
plete Personal Accountant's exclusive combination of
easy to use programs give the wise investor a quick and
dependable way to control finances and plan for the
future.
FINANCE 1 gets you organized with a standard chart of
accounts adaptable to any situation. The Checkbook
Maintenance program with lull screen editing and special
'Help' commands let you find any check by any field.
You can flag tax deductibles, reconcile your bank
statement, print checks and more.
FINANCE 2 tells you where your money is,
where it's going and where it's coming
from. The Detail and Summary Budget pro-
grams show exactly where you're spending
your money. The Income/Expense and Net
Worth programs provide professional-
looking statements that can be printed
with any 80 column printer.
FINANCE 3 separates the CPA from the
competition. No other finance package for
the home or small business gives you Ap-
pointments and Payments Calendars for scheduling your time and money.
Few packages offer the ability to chart each account in color. And only the
CPA includes a mailing list with a 1200 name capacity*. All reports are print-
able with an 80 column printer.
FINANCE 4 lets you determine the "what it's" of your financial future. With
this easy to learn spreadsheet you'll spend more time making decisions and
less time crunching numbers.
FINANCE 5, The Tax Handler", uses your files from Finance 1, 2 and 4 to com-
plete your taxes in a fraction of the normal time.
The Complete Personal Accountant" line of money manage-
ment software is simply the most comprehensive, easy to
use financial software available anywhere.
Disk
Cassette
Finance 1
39.95
36.95
Finance 2
29.95
26.95
Finance 3
29.95
26.95
Finance 4
29.95
26 95
Finance 5
59.95
54 95
SAVE when you
purchase Financo 1, 2
and 3 as a
set
79.95
74.95
Available lor Atari 400/800/1200", Commodore 64'",
IBM PC; TRS 80 Color" and Vic 20"
Prices subject to change without notice. Add S3. 00
tor postage and handling.
Ask you local deal to see a running demo or call
1-800-334-SOFT to order direct.
"Varies according to computer.
jfrogfamoB^B^s^s^B a division of
p.o. box 3470, department rr, chapel hill, north Carolina 27514
ADVENTURE
26 the RAINBOW February 1984
16K
_ihe
a Mi i! )
RAINBOW
Of Meddo
By Jeff Craig
I was first introduced to Adventures on the TRS-80
Model III and it wasn't until I got a CoCo, a year later,
that I actually started playing Adventures. At first it was
pretty confusing, but after awhile I got the hang of it and I
started solving them. I thought then and 1 still think that
Adventures are great. I*d even go as far as to say that I like
Adventures better than most arcade-type games.
One day I sat down with my computer and began to make
a two-word Adventure. 1 soon found out that it wasn't as
easy as 1 thought! 1 wanted to find a way of identifying the
words entered without using a whole bunch of LEFTS and
RIGHTS garble. After a few days of searching and thinking,
1 found the long-lost INSTR command. With some help
from my dad, who is also a CoCo enthusiast, I created a
faster and shorter subroutine than other Adventures. In this
program, the INSTR command compares the words entered
with those in the program's vocabulary and converts the
words into numbers. If the word is not in the vocabulary,
then the number will come out as 0. Another thing that I
think is pretty nifty is my scrolling routine. It's not really
part ol'the the Adventure, but 1 think it adds spice. To scroll
the phrase across the screen, I used FOR loops and LEFTS,
RIGHTS. You can change this subroutine and use it in
different programs.
As in most Adventures, Metro has a main objective. Your
mission is to find the ancient crown of King Merro. which is
hidden somewhere in the Amazon jungle. Be careful, there
are many hazards to face in the jungle!
This Adventure recognizes commands such as GET.
LOOK, N to go north, and even GO as in GO RIVER. The
vocabulary does not contain different words that mean the
same thing, such as EXAMINE and LOOK, so if one word
doesn't work, try another, 1 have not incorporated a save
feature in this game because I didn't really find it necessary,
but if you find otherwise, I am sorry. I don't have any hints
for you because I don't want to make it any easier for you
(hee hee).
This game takes almost all of my 16K so it is necessary to
type in PO KE 25,6: NEW before you load it or finish typing
it in. Also, it is necessary to unplug your disk drive when
RUNning.
February 1984 the RAINBOW 27
I hope you enjoy playing this game. If you require any
assistance in solving it, please write: Jeff Craig, 2556 James
Ave., Muskegon. Mich., 49442. Good luck!
(Jeff Craig is a sophomore and honor student at Mus-
kegon, Michigan 's. Orchard View High School. He is
interested in science fiction and role playing games. In
the future, he hopes to attend the Air Force Academy
and major in aviation or computer science.)
Rainbow
Check
Plus
^
v/
S
90 ... .
... 041F
80
920 .. .
. . 1E5D
180
240 . . .
. . . 0A03
106
970 .. .
. . . 20A6
244
400 .. .
. . 0D3D
247
1050. .
. . . 243C
217
450 .. .
...0F5A
4
1110..
. 26DB
35
560 .. .
.. 12CB
155
1270 . .
. . 2953
203
670 .. .
...158D
179
1390..
. 2BAF
189
750 ..
... 1876
89
1530..
. 2ED6
217
830
1AED
111
END
2FF6
5
The listing:
1 ' THE CF<OWN OF MERRO
2 ' BY
3 ' JEFF CRAIG
4 * (C) DEC. 1983
5 '
10 CLS4:PRINT@7, "THE CROWN OF ME
RRO" ; :SCREENO, 1
20 CLEAR100:DIMD<32,4) ,B<42> , B* (
42) ,R*(17> :R=l:P=3
30 F0RY=1T04:F0RX=1 TD32: READD ( X ,
Y) :NEXTX, Y
40 DATA, I, ,,24,,,,,, 32
5, 16, ,2,19, ,23,22,4, ,5
~S n $ *-* **-*-* y n i y w"U >t y n * •? » * ■
4,22, ,, ,29,27, , 10,, ,2, 19,, 24, 26
1 "K \ A '"'(") 7'^ "?"? "S
, , , , , , i •— ■ , -»™, , , , , ,*-", , J if-W, f t , W., ,
, , ,, 10, 11, . 18,2,22, , , , ,29,30, , , 3
,11,12,,,1
"■*» 9 J *» 9 9 ■*■ -
"5 J S J $ 9 S > ^9
50 fORX=lT038:READB(X) :NEX IX
60 DATA 1 00 , 1 00 , 1 OO , 2 , , , 25 , 8 , 30 , 1
0, 12, ,28, 1,29,3,20,4,5,25,26,26,
6,27,29, 10, 14, 15, , 17, ,30, , 11, , 11
, 16, 16
70 F0RX=1T038:READB*(X> :IMEXTX
80 DATA SOME » SUPER FLARE' MATCH
ES, SURVIVAL RATIONS, AN EMPTY CAN
TEEN, A PRIMITIVE WEAPON, A DELICI
OUS BANANA, AN * IVORY TUSK *,AN
OLD MAP, A THUUNOON EGG, A HUMAN L
1MB, A SHRUNKEN HEAD, A BRONZE TOR
CH, * MERRO' S CROWN *,A HACKSAW
90 DAT AT HE AMAZON RIVER, A RIVER
OF PIRANHA, MANY TREES, A HAIRY AP
E,AN ANCIENT FOUNTAIN, ELEPHANT S
KELETONS,A * LARGE RUBY *,MANY A
RMY ANTS, A BRANCHY TREE, A STURDY
VINE, AN OLD TREE, A TALL TREE, A
GROUP OF CANNIBALS, A RUSTY GATE,
A SACRIFICIAL ALTAR
100 DATAA ROTTING SKULL, A DUSTY
COFFIN, KING MERRO, A LOG OVER A R
IVER,A LOG, AN ANCIENT STRUCTURE,
A DARK CAVE, AN EVIL EXPLORER, TJH I
CK WHITE WEBS, MANY BLACK WIDOW S
RIDERS
110 FORX=1T017:READR*(X) :NEXTX
120 DATASTANDING ON A SHORE, ON A
PATH, EAST OF THE PATH, IN A SMAL
L CLEARING, IN A ELEPHANT GRAVEYA
RD,IN A BRANCHY TREE, , IN AN OLD
TREE, ON A LONG LOG, IN A SMALL VI
LLAGE,IN A CLEARING, IN A DISMAL
CAVE, IN A DAMP CAVE, IN A DREARY
ALCOVE
130 DATAIN A ERIE TEMPLE, IN A SP
OOKY CRYPT, IN MERRO' S TOMB
140 FW*="N E S W I GO
GET DROPSW I NLOOKG I VEPUSHDR I NF I L
LKILLCLIMCHOPSWIMEAT LIGHSAW BUR
NTURNOPENSAY QUIT"
150 SW*="MATCRATICANTAXE BANATUS
KMAP EGG LIMBHEADTORCCROWHACKTRE
EAPE FOUNF ACENOSEWATEVINELOG CAM
NS I RUGATETEMPALTASKULPASSWEBSSP1
DCOFFMERRORRECAVESKELRIVEANTSRUB
YEXPLWEAPEYESMOUT "
160 CLS2:PRINT@1, "
170 PRINT@64, '
TWO WORD
MANDS SUCH AS
K WATER' . IF
T WORI-: TRY
NDS SUCH AS
CTION AND ' I'
THIS IS A BASIC
ADVENTURE. USE COM
'KILL APE' & 'DRIN
ONE COMMAND DOESN'
ANOTHER! USE COMMA
'N' TO MOVE A DIRE
TO TAKE INVENTORY.
180 PRINT: PRINT" I AM AN ENGL I
SH EXPLORER OUT TO FIND THE LOST
CROWN OF MERRO. WHEN MY BOAT STO
PPED, MY PARTNERKNOCKED ME OUT A
ND TOOK OFF, TAKING MOST OF M
Y EQUIPMENT. YOUMUST HELP ME FIN
D THE CROWN. "
190 IFH<lTHENK*="-=* THE CROWN O
F MERRO *=- ":H=1 :L*=""ELSEK*
= " BY JEFF CRAIG
":H=0:L*=""
200 FOR I = 1 T030 : Lt=LEFT* ( K* , I ) : PR
I N T@3 1 - I , L* ", : I F I NKE Y*= " " THEN2 1 OE
LSE240
210 F0RTD=1T050:NEXTTD, I :F0RI=29
TOOSTEP- l:L*=RIGHT*(L*, I) : PRINT©
l.L*; : IFINKEY*=""TH£N220ELSEG0T0
24 O
220 F0RTD=1T050:NEXTTD, I: GOTO 190
230 I F I NKE Y*= " " THEN230
28
the RAINBOW February 1984
240 CLS3:PRINT"I AM " ;
250 IFR>17THENPRINT"IN A VERY DE
NSE JUNGLE. " ELSEPRINTR* (R) ; " . "
260 PR I NT "OBVIOUS EXITS: ";: GOSUB
1180
270 PRINT" I SEE. ..": GOSUB 1230
280 PRINT"*"; STRING* (30, "-");"*"
290 GOSUB 1260: 0=0 :W=0
300 I FM*= " " THENV=0 : G0T0340
310 V=INSTR(1,FW*,M«) :V=(V+3)/4:
IFV<1THENV=0
320 I FN*= " " THENW=0 : G0T0340
330 W=INSTR(1,SW*,N*) :W=(W+3)/4:
IFW<1THENW=0
340 IFV=0THEN1310ELSEIFV=26THENC
LS: PRINT: PRINT: PRINT: GOTO 1580
350 IFQ8>0 ANDZK1THENQ9=Q9+1: IF
Q9>3THEN1520
360 IFV<6 AND W=0THEN1320ELSEIFV
=25 ANDR< > 1 7THENPR I NT : PR I NT " OK . .
. NOTH I NG HAPPENS . " : G0T0290
370 IFV=7 ANDW=12 ANDB<12)=R THE
NG0T01130ELSEIFV=7 ANDW=12THEN14
70ELSEIFV=10 ANDWOO ANDW<14 AND
B(W)<>100 AND B<W>OR THEN1470
380 IFV=10 ANDW=0THENG0T0240ELSE
IFV=10 ANDW=11 AND(B(11)=R OR B<
1 1 ) =100) ANDQ7< 1THENPRINT: PR I NT "T
HE TORCH JUST LIT UP ! " : B* ( 1 1 ) =" A
LIT TORCH" :Q7=l:G0T0290ELSEIFV=
10 ANDW=11 ANDQ7>0THEN1410ELSEIF
V=10 ANDW= 11 THEN 1420
390 IFV=10 ANDW=13 ANDB < 13) =100T
HENPRINl: PRINT" IT LOOKS LIKE THE
ONE THAT WAS STOLEN FROM ME.":
G0T0180ELSEIFV=10 ANDW=13THEN142
400 IFV=16 ANDB(23)=100THENPRINT
: PRINT" I CAN'T. ..I'VE GOT THE VI
NE ! " : G0T0290
410 IFV=10 ANDW=38 ANDB (20) =100T
HENPRINT: PRINT" IT'S MADE OF GLAS
S":B*(20)="A GLASS RUBY" : G0T0290
ELSE I F V= 1 O ANDW=38THEN 1 420ELSE I F
V=10 ANDW=8 ANDB(S)=100THENPRINT
: PRINT" IT'S YELLOW WITH BROWN SP
OTS . " : G0T0290ELSE I FV= 1 ANDW=8TH
EN 1 420
420 IFV=10 ANDW=7 ANDB ( 7) =100THE
NPRINT: PRINT" IT SAYS: GO DIRECTL
Y TO JAIL, DO NOT PASS GO, AND
DO NOT", "COLLECT *200. " : G0T0290
ELSEIFV=10 ANDW=7THEN1420
430 IFV=10 ANDW=40 AND(B(4)=100
ORB (4) =R)THENPRINT: PRINT" IT'S VE
RY SIMILAR TO AN AXE. " : B$ (4) =" A
VERY SHARP AXE" : G0T0290ELSEIFV=1
ANDW=40THEN1470
440 IFV=7 ANDW=38 ANDB (20) =R THE
NP=P+ 1 : I FP >3THEN 1 390ELSE I F V=7 AN
DW=38 ANDB(20)=R THENB(20> =100: P
RINT"OK. " : IFB ( 12) =100THEN1 130ELS
EG0T0290
450 IFW=40THENW=4
460 IFV=7 ANDW=38THEN1470
470 IFV=7 ANDN*="WATE"THENPRINT:
PR I NT "TRY PUTTING IT IN SOMETHIN
G. ":G0T0290ELSEIFV=7 ANDW=20 AND
B ( 23 ) =R THENP=P+ 1 : I FP >3THEN 1 390E
LSEIFV=7 ANDW=20 ANDB(23)=R THEN
B(23)=100:PRINT"0K. " : G0T0290
480 IFV=7 ANDW>13THEN1480
490 IFV=7 AND B(W)=R THENP=P+1:I
FW=5 THENQ3= 1 : GOTO 1 390ELSE I FP >3T
HEN1390ELSEB(W)=100:PRINT"OK. ":G
0T0290
500 IFV=7 AND(W>13 AND WO20)THE
N1450ELSEIFV=8 ANDW=20 AND B(23)
=100THENPRINT "OK. " : B (23) =R: P=P-1
:G0T0290
510 IFV=8 ANDW=38 ANDB (20) -100TH
ENP=P-1 : B (20) =R: G0T0290ELSEIFV=8
ANDW=38THEN1420
520 IFV=8 AND B(W)=100 THENP=P-1
: B < W ) =R : PR I NT " OK . " : G0T0290ELSE I F
V=8THEN1420
530 IFV=20 AND W=l AND B(l)=100
ANDRO10THENPRINT:PRINT"0K THE
MATCH LIGHTS AND FLARESBRIEFLY.
":G0T0290 ELSEIFV=20 AND W=l AND
PROGRAMS AREN'T^
JUST FOR KIDS
EVERYONE LOVES OUR ENTERTAINMENT AND BUSINESS PROGRAMS
■ GOLF Tee-off fo great fun with our golf game. One fo lour players can
enjoy those 18 holm* while your computer keeps track ol players, scores.
and delivers a scorecard at the end of each round. Uae on Radio Shack
Color Computer (16K Extended Color Basic).
M FORGET-ME-NOT MAIL MYNDER Never forget a friend. With Mall
Mynder you can update your mailing Hat quickly. You'll even be able to
print a return address with each entry. Mall Mynder prints on two wide
dry gum, or adhesive-backed mailing labels. Disk System allows maxi-
mum storage capacity; Cassette System stores up to 75 addresses. Use
on Radio Shack Color Computer (16K Extended Color Basic).
□ YES"Send me the program
O Snnd me further inlormatio
r
i have checked below lhn«e enclosed a checH or money 0'der
i about groat business and entnriainmenl programs
OTY
PfllCE
EACH
EXTENOEO
PfllCE
COlf
Cow Compute" Cassette (No REM1100C)
DiSklNo REMHOOO)
FORGE' Mf NOT MAIL MYNOER
Cow Comoutei Cassette (No REM1310C)
Out <No REMI3100I
SI995
S?<95
J995
H2 9b
...
N«
JH ADDRESS
SuO totii
(Snipo.no
-: Ddeoi
ne
Tv(NC
Res tea
AQd< ess
City
Total
State Z>p
l_.
US Funds Only
aPM
Access Programs Kluiktxing. UO
PO Bos 23275
Charlott; NC 7B3'2
February 1984 the RAINBOW
B ( 1 > O100THEN1420
540 IFV=18THEN1430ELSEIFV=19 AND
W=5 ANDB ( 5 ) = 1 00THENB < 5 > =0 : P=P- 1 :
G0T01440ELSEIFV=19 ANDW=9 ANDB (9
) = 1 OOTHENB < 9 ) =0 : P=P- 1 : BOTO 1 440EL
SEIFV=19 ANDW=8 ANDB < 8) =1 OOTHENB
(S)=0:P=P-l:G0T01440
550 IFV=19 AND(W>0 AND W<14) AND
B < W> = 1 00THEN1450ELSE I FV= 19 AND(W
>0 AND W<14) AND B (W) 0100THEN14
20ELSE I F V= 1 9THENPR I NT : PR I NT "EAT
WHAT??":G0T0290
560 IFV=17 AND B (4)0100 THENPRI
NT: PRINT" I DON'T HAVE THE AXE.":
G0T0290
570 ON R G0TO840,84O, 600, 670,740
, 800 , 290 , 820 , 840 , 890 , 940 , 980 , 1 00
0, 1020, 1040, 1060, 1080,840,840,63
0, 840,840, 840, 840, 840, 760, 850, 84
O, 870, 930, 840, 840
580 IFV=10THEN1410
590 G0TO131O
600 IFV=10 AND W=14 AND B(16)=3
ANDQ3<1THENPRINT:PRINT"0NE OF TH
E TREES HAS A BANANA. ": B (5) =3: GO
T0290ELSEIFV=10 ANDW=14 ANDB (16)
=3THEN1410
610 IFV=17 AND W=14 AND B(16)=3T
HENB ( 16) =0: GOTO 1490
620 1 FV= 1 OTHEN 1 4 1 OELSE I F V >OTHEN 1
480ELSEG0T01310
630 IFV=10THEN1410
640 IFV=11 AND W=5 AND B(5)=100T
HENPRINT:PRINT"THE APE GRABBED T
HE BANANA AND RAN OFF. " : B ( 17) =0
:B(5)=0:D(2O,4)=21:P=P-l:G0T0290
ELSEIFV=11 AND W=5THEN1420
650 IFV=15 OR V=17THENPRINT:PRIN
T"THE APE JUST MANGLED YOUR BODY
. ":G0T0157O
660 IFV>OTHEN1480ELSEGOT01310
670 IFV=10 ANDW=16 ANDWW=1THENPR
INT: PRINT" IT'S BASIN IS FULL.":G
0T0290ELSEIFV=10 AND W=16 THENPR
I NT: PR I NT "THE FOUNTAIN IS A STAT
UE WITH A STRANGE FACE. " : G0T0290
680 IFV=10 ANDW=17THENPRINT:PRIN
T"THE FACE HAS TWO BEADY EYES, A
BIG NOSE AND AN OPEN MOUTH.": 6
0T0290ELSEIFV=10 AND W=18THENPRI
NT: PRINT" IT LOOKS LIKE IT CAN BE
MOVED. ":G0T0290
690 IFV=10THEN1410ELSEIFV=12 AND
W=18 ANDWWOl ANDCCOITHENPRINT:
PR I NT "CRYSTAL CLEAR WATER CAME O
UT OF THE MOUTH AND INTO A BASIN
. ":WW=l:G0T0290ELSEIFV=12THEN146
700 IFV=14 ANDW=3 ANDWW=1 ANDB (3
) = 1 OOTHENPR I NT : PR I NT " OK . . . THE C A
NTEEN IS FULL. ":CC=l:WW=0:B*(3)=
"A FULL CANTEEN" : G0T0290ELSE I FV=
14 AND W=3 AND WWOITHENPRINT: PR
I NT "THERE IS NO MORE WATER.": GOT
0290
710 IFV=14 AND W=3 AND WW=1THENP
RINT:PRINT"I DON'T HAVE ANYTHING
TO FILL. ":G0T0290
720 IFV=13 AND W=19 AND <CC=1 OR
WW=1)THENPRINT:PRINT"GLUB, GLUB
, , GLUB . YUMM ! " : CC=0 : WW=0 : B* ( 3 ) = "
AN EMPTY CANTEEN" : G0T0290
730 IFV>OTHEN1480ELSEGOT01310
740 IFV=10 ANDW=35 ANDB (6) =OTHEN
PRINT: PR I NT "ONE OF THE SKELETONS
HAS AN IVORY TUSK ! " : B (6) =5:
G0T0290ELSE I F V= 1 OTHEN 1410
750 IFV>0THEN1480ELSEG0T01310
760 IFV=10 ANDW=37THENPRINT:PRIN
T" THERE ARE 1,957,321 OF THE
LITTLE SUCKERS! ! " : G0T0290ELSEI
FV=10THEN1410
770 IFV=15 0RV=19THEN1480
780 IFV=16 ANDW=14 ANDB(22)=R TH
ENR=6:PRINT"0K. " : F0RT=1T0500: NEX
TT : G0T0240ELSE I FV= 1 6 ANDW= 1 4THEN
1480
790 I F V >OTHEN 1 480ELSEG0T0 1310
800 IFV=10THEN1410ELSEIFV=9 ANDW
=20 ANDB(23)=100THENPRINT:PRINT"
ALL RIGHT! WOOOOSH CLUNK. "
:B(23)=8:P=P-1:R=8:F0RT=1T01500:
NEXTT:G0T0240ELSEIFV=9 ANDW=20TH
EN1420ELSEIFV=17 AND W=14THENB(2
2)=0:G0T01490
810 IFV=16 ANDW=14 ANDB (22) =26TH
ENPR I NT " OK . " : R=26 : FORT= 1 T0500 : NE
XTT : G0T0240ELSE I F V >OTHEN 1 480ELSE
GOTO1310
820 IFV=10THEN1410ELSEIFV=9 ANDW
=20 ANDB < 23 ) = 1 OOTHENPR I NT : PR I NT "
HERE I GO AGAIN WOOOSH. . . " :
R=6:B(23)=6:P=P-l:F0RT=lT01500:N
EXTT: GOT0240ELSEIFV=9 ANDW=20THE
N1420
830 IFV=16 AND W=14THENPRINT"0K.
": R=27: F0RT=1T0500: NEXTT: G0T0240
ELSE I F V >OTHEN 1 480ELSEGOTO 1 31 O
840 IFV=10THEN1410ELSEIFV>0THEN1
480ELSEG0T01310
850 IFV=10THEN1410ELSEIFV=16 AND
W= 1 4 ANDB < 24 ) =27THENPR I NT " OK . " : R
=8: F0RT=1T0500: NEXTT: GOT0240
860 IFV=17 AND W=14THENB (24) =0: G
OTO 1 490ELSE I FV >OTHEN 1 480ELSEG0T0
1310
870 IFV=10THEN1410ELSEIFV=6 ANDW
=36THENCLS:PRINT"THE PIRANHA ATE
ME ALIVE... I'M DEAD. ":G0T01
570ELSEIFV=17 ANDW=14 ANDQ4<1THE
30
the RAINBOW February 1984
NB*<25)="A LOG OVER A RIVER. ":Q4
=l:G0T01490ELSEIFV=17 ANDW=14 TH
EN 1480
880 IFV=6 ANDW=21 ANDQ4>0THENPRI
NT "OK. " : F0RT=1T0500: NEXTT: R=9: GO
T0240ELSE I FV >OTHEN 1 480ELSEGOTO 1 3
10
890 IFV=10 ANDW=22 ANDQ5< 1THENPR
INT: PR I NT "THEY SEEM TO BE VERY A
NGRY ! " : G0T0290ELSE I FV= 1 O ANDW=22
THENPR I NT: PR I NT "THEY 'RE HUDDLED
TOGETHER", "STUDYING THE MATCHES.
" : G0T0290ELSE I F V= 1 OTHEN 1410
900 IFV=20 ANDW=1 ANDB < 1 ) =100THE
NPR I NT: PR I NT "THE CANNIBALS ARE A
WED BY THE MATCH FLAME. ": Q5=l :
G0T0290ELSEIFV=2O ANDW=1 THEN 1420
910 IFV=11 ANDW=1 ANDB(1)=100 AN
DQ5=1THENB ( 1 ) =0: P=P-1 : Q4=l : PRINT
: PR I NT "THE CANNIBALS GRAB THE MA
TCHES.":B*(26)="CANNIBALS WITH M
ATCHES" : D ( 10, 1 ) =31 : D ( 10, 3) =32: GO
T0290ELSEIFV=11 ANDW=1 ANDB(1)=1
0OTHENPRINT:PRINT"THE cannibals
AREN' T INTERESTED. " : G0T0290
920 IFV=11 ANDW=1THEN1420ELSEIFV
>OTHEN 1 480ELSEG0T0 1310
930 IFV=10THEN1410ELSEIFV=6 ANDW
=2 1 THENPR I NT " OK . " : R=9 : FORT= 1 T050
: NEX TT : G0T0240ELSE I F V >OTHEN 1 480
ELSEG0T01310
940 IFV=10 ANDW=39 ANDQ6< 1 THENPR
I NT: PR I NT "HE LOOKS VERY GREEDY."
:G0T0290ELSEIFV=10 ANDW=23 THENP
RINT: PRINT" IT HAS A CAVE ENTRENC
E . " : G0T0290ELSE I F V= 1 O ANDW=39THE
N1470ELSEIFV=10THEN1410
950 IFV=11 ANDW=38 ANDQ6< 1 ANDB (
20 ) = 1 OOTHENB ( 20 ) =0 : P=P- 1 : GOTO 1 50
0ELSEIFV=11 ANDW=38 ANDQ6<1THEN1
420ELSEIFV=11 ANDW=6 ANDQ6< 1 AND
B <6) =100THENB <6) =0: P=P-1 : G0T0151
0ELSEIFV=11 ANDW=6 ANDQ6< 1 THEN 14
20
960 IFV=11 ANDQ6<1THENPRINT:PRIN
T"HE SAYS: HA! HA! YOU MUST THIN
K I'M STUPID! " : G0T0290ELSE IF V= 11
THENPR I NT". PR I NT "TO WHOM??" : G0T02
90ELSEIFV=6 AND(W=34 OR W=23)AND
Q6>OTHENR=12:PRINT"OK. ":FORT=lTO
500: NEXTT: G0T0240
970 IFV=6 ANDW=34THENPRINT:PRINT
"THE EXPLORER WON'T LET ME.": GOT
0290ELSE I F V >0THEN 1 480ELSEG0T0 131
O
980 I FQ7<1 THENPR I NT: PR I NT "THE TO
RCH JUST LIT UP!":B*<11)="A LIT
TORCH" : Q7=l : G0T0290
990 IFV=10THEN1410ELSEIFV>0THEN1
480ELSEG0T01310
1 000 I FQ8< 1 THENCLS4 : PR I NT " AAAARG
H! ! A SPEAR TRAP!", "THE SPEAR WA
S COATED WITH DEADLYKATOOMO POIS
ON! I'LL BE DEAD IN A MATTER OF
SECONDS ! " : Q8=l : G0T0290
1010 IFV=13 ANDW=19 ANDCC=1 ANDB
<3) =100THENZ1=1 : CC=0: B* (3) ="AN E
MPT Y CANTEEN " : PR I NT : PR I NT " AAAA AH
! THE ANT I DOTE ! " : G0T0290ELSE I F V=
13 ANDW=19THEN1420ELSEIFV=10THEN
141 OELSE I F V >0THEN240ELSEG0T0 1310
1020 IFV=3THEN240ELSEIFZ2<1THENC
LS4:PRINT"A LARGE GATE JUST FELL
AND BLOCKED THE ONLY EXIT!
":Z2=l:B(27)=14:G0T0290ELSEIFV=l
OTHEN 14 10
1030 IFV=21 ANDW=24 ANDB < 13) =100
ANDZ3<1THENPRINT"0K. . . I SAWED T
HROUGH. " : B (27) =0: D < 14, 1 ) = 13: Z3=l
:G0T0290ELSEIFV=21 ANDW=13 ANDB (
1 3 ) <> 1 OOTHEN 1 530ELSE I FV=2 1 ANDW=
13 ANDZ3>0THEN1470ELSEIFV>0THEN1
480ELSEGOT01310
1040 IFV=10 ANDW=26THENPRINT:PRI
NT" IT HAS A SKULL ON IT.":B(29T=
1 5 : G0T0290ELSE I FV= 1 O ANDW=27THEN
PRINT: PR I NT "THE SKULL HAS THE WO
RD -", "(ORREMKNIG) ON IT'S FOREH
EAD . " : G0T0290ELSE I F V= 1 OTHEN 1410
1050 IFV=23 ANDW=27THENPRINT:PRI
NT "OK... THE WALL OPENS UP","REVE
ALING A PASSAGE. ":D< 15, 3) =16: GOT
0290ELSE I F V >OTHEN 1 480ELSEG0T0 131
O
1060 IFV=10THEN1410ELSEIF(V=6 OR
V=15 0RV=17)AND<W=29 0RW=30)THEN
1450ELSEIFV=22 ANDW=29 ANDB ( 1 1 ) =
100 ANDZ4<1THENPRINT:PRINT"THE W
EBS BURN AWAY AND THE" , "SPIDERS
DISAPPEAR ! " : B (37) =0: B <38) =0: D ( 16
,3)=17:Z4=l:G0T0290ELSEIFV=22 AN
DW=29 ANDB ( 1 1 ) <>= 1 OOTHEN 1 540
1070 IFV=22 ANDW=29 ANDZ4>0THEN1
470ELSE I F V >OTHEN 1 480ELSEG0T0 1310
1080 IFV=10 ANDW=31 ANDZ5< 1 THEN
PR I NT : PR I NT " I T ' S CLOSED . " : G0T029
0ELSEIFV=10 ANDW=3 1 THENPR I NT : PR I
NT " I T ' S OPEN . " : G0T0290ELSE I F V= 1
ANDW=32 ANDZ5>0THENPRINT:PRINT"
HE LOOKS VERY MEAN AND HE'S
WEARING A CROWN. ":G0T0290ELSEIFV
=10 ANDW=32THEN1470
1090 IFV=10THEN1410
1100 IFV=24 ANDW=31 ANDZ5<1THENP
RINT"OK. " : PRINT"OH, OOH. . . THE GH
OST OF KING MERRO JUST JUMPE
D OUT !" : B < 3 1 ) =R : Z5= 1 : G0T0290ELSE
IF(V=15 0RV=22 0RV=17) ANDW=32TH
EN 1560
lllO IFV=25 ANDW=33 ANDZ5>0THENF
February 1984 the RAINBOW 31
0rt=1t019:cls0:f0rcv=1t010:nextc
v:clss:forcv=itoio:nextcv:nextt:
B<31)=0:B<12)=17:G0T0240
1120 ifv=25 andw=33then1460elsei
f v >0then 1 4b0else60t0 1310
1130 cls: pr i nt ."print "you have wo
n this adventure... good going!
i hope you enjoyed it.":ifb(6)
=100 or b(6)=r thenk=2
1140 ifk<1thenk=1
1150 print: print"you finished wi
th ";k;" out of twotreasures. ":p
rint@426,"tap any key. ": screeno,
1
1160 I F I NKEY*= " " THEN 1 1 60ELSECLS :
END
1170 G0T0290
1180 IFD<R, DOOTHENPRINT" NORTH
ii ■
j
1190 IFD(R,2)O0THENPRINT" EAST"
■
9
1200 IFD<R,3)O0THENPRINT" SOUTH
";
1210 IFD(R,4)OOTHENPRINT" WEST"
■
>
1220 PRINT: RETURN
1230 F0RX=1T039: IFB(X)=R THENPRI
NTB*<X>:Q1=1
1240 NEXTX: I FQK1 THENPRI NT" NOT* .
NG OF INTEREST."
1250 Q 1=0: RETURN
1260 M*= " " : N*= " " : I NPUT " WHAT SHOU
LD I DQ";M«: IFLEN(M*K4THENF0RX =
1T0(4-LEN<M*> > :M$=M*+" ": NEXTX
1270 F0RX=1T0LEN<M*> :IFMID*<M*,X
,1)=" "ANDLEN<M*)XX+2)THENN*=MI
D* <M*, X + l , 4) : IFLEN <N*X4THENN*=N
*+ " " : GOTO 1 290ELSEG0T0 1 290
1280 NEXTX
1290 IFLEFT*<M*,3)="G0 "THENM*="
GO " : RETURN
1 300 M*=LEFT* < M* , 4 > : RETURN
1310 PRINT:PRINT"I'M SORRY. I DO
N' T UNDERSTAND. " : G0T0290
1320 I F V= 1 ANDD CR-, 1 X >OTHENR=D < R ,
1 ) ELSE I FV=2ANDD ( R , 2 )< >OTHENR=D ( R
, 2) ELSEIFV=3ANDD <R, 3)< >OTHENR=D <
R , 3 ) ELSE I F V=4 ANDD ( R , 4 )< >OTHENR=D
< R , 4 ) ELSE I F V=5THEN 1 340ELSEPR I NT :
PR INT "USE YOUR HEAD ","YOU CAN
• T GO THAT WAY ! " : G0T0290
1330 IFR=13THEN1000ELSEIFR=14THE
N 1 020ELSEG0T0240
1340 CLS4: PRINT "YOU HAVE IN YOUR
POSSESS I0N:":IFB<23)=1 OOTHENPR I
NT : PR I NTB* ( 23 ) : Q2= 1 ELSEPR I NT
1350 F0RX=1T020: IFB <X) =100THENPR
INTB*(X> :Q2=1
1360 NEXTX: I F02<1 THENPRI NT: PR I NT
"NOTHING AT ALL. "
1370 PRINTS426, "TAP ANY KEY.";:Q
2=0 : SCREENO, 1
1 380 I F I NKEY*= " " THEN 1 380EL3E240
1 390 I FP >3THENPR I NT : PR I NT " YOU ' RE
CARRYING TOO MUCH. TAKE ( I > NVE
NTORY. " : P=P-1 : G0T0290ELSEIFW=12T
HEN1400ELSEB<W>=100:PRINT"0K.":B
0T0290
1400 * INPUT RESPONSES
1410 PRINT: PRINT" I SEE NOTHING S
PECIAL. ":G0T0290
1420 PRINT: PRINT" I DON'T HAVE IT
. " : G0T0290
1430 PRINT: PRINT" I DON'T KNOW HO
W TO SWIM.":G0T0290
1 440 PR I NT : PR I NT " MMMMMM . . . THAT T
ASTED GOOD ! " : G0T0290
1450 PRINT: PRINT" I CAN'T DO THAT
. . . I ' LL BREAK A TOOTH ! " : G0T0290
1460 PRINT: PRINT"OK. . .NOTHING HA
PPENS. ":G0T0290
1470 PRINT: PRINT" I DON'T SEE IT
HERE. ":G0T0290
1480 PRINT:PRINT"I'M SORRY, BUT
I CAN'T DO THAT. " : G0T0290
1490 PRINT: PRINT"OK! . .CHOP CHO
P. . . CHOP. . . CHOP. . KKKRT. . . TIMBER !
" : G0T0290
1500 PRINT: PRINT"THE EVIL EXPLOR
ER TOOK THE RUBY AND RAN INTO TH
E JUNGLE. AS HE RAN HE SAID: SO
LONG SUCKER! ":Q6=l:B (36) =0: GOTO
290
1510 PRINT:PRINT"THE EVIL EXPLOR
ER TOOK THE TUSK AND SAID: THIS
TUSK WILL EARN ME A FORTUNE, UNLI
KE THAT GLASS RUBY YOU HAVE ! "
: Q6= 1 : B < 36 ) =0 : G0T0290
1520 CLS: PRINT: PRINT"THE POISON
SWIFTLY TRAVELED MY BLOOD STREA
M TO YOUR HEART... I AM DEAD."
:G0T01570
1530 PRINT: PRINT" I DON'T HAVE TH
E HACKSAW. ":G0T0290
1540 PRINT: PRINT" I DON'T HAVE AN
Y FIRE! !":G0T0290
1550 CLS: PR I NT: PR I NT "THE SPIDERS
SWARMED OVER ME... I AM DEAD. "
: GOTO 1570
1560 CLS: PR I NT: PR I NT "THE GHOST O
F KING MERRO NOW HAS MY HEAD AS
A COFFIN ORNAMENT.. I AM DEAD.":G
OT01570
1570 PRINT: PR I NT "SORRY SUCKER...
II
1580 PRINT"PLAY AGAIN (Y/N)?";:S
CREENO, 1
1 590 A*= I NKEY* : I FA*= " " THEN 1 590EL
SE I F A*= " Y " THENRUNELSECLS : END
^
32
the RAINBOW February 1984
CoCo HEADQUARTERS
Looking to unlock the capacity of your Color Computer?
Search no more
TOLL FREE
1-800-251-5008
SPECIALS
R/S CoCo upgrades
64k Memory Upgrade
Amdek Disk Drives
26-3029 CoCo 2 Drive
26-3023 Drive 1
Super Pro Keyboard Kit
HJL Keyboard kit
26-3012 Deluxe Joystick
Wico Analog Joystick
RS D.C. Modem IB
Novation J-Cat Modem
RS D.C. Modem 11
Hayes SM 300 Modem
USR Password 300/1200
$ CALL
$ 59.95
$ 499.95
$ 349.95
$ 239.95
$ 64.95
$ 79.95
$ 34.95
$ 49.95
26-3U26 Color Computer 2 16k
26-3026E Extended CoCo 2 16k
26-3026E64 64k Extended CoCo 2
26-1261 l'P-10 Thermal Printer
26-1192 CGP-115 Printer/Plotter
C. ltoh Banana Serial 50 cps
C. ltoh Prowriter 8510 (par)
26-1268 CGP-220 Color Jet Ptr.
26-3024 RS Multi-Pac Interlace
ACCESSORIES
$ 89.95
$ 129.95
$ 179.95
$ 239.95
$ 449.95
Elephant Disks ssdd $
Verbatim Disks ssdd $
Wico Adapter $
CoCo Switcher $
Botek ser/par Interface $
$ 149.95
$ 219.95
S 299.95
$ 89.95
S 179.95
$ 249.95
$ 399.95
$ 599.95
$ 149.95
22.95
27.95
19.95
39.95
69.95
0S-9 (req. 64k)
Basic-09 (req. OS-9)
Color Logo
MSI Diskutil
MSI Namelist
MSI Color Finance
MSI Color Finance II
Color Term Plus
Lancer
SOFTWARE & BOOKS
$ 64.95 (Disk)
$ 87.95 (Disk)
$ 44.95 (Rom)
$ 19.95 (Disk)
$ 24.95 (Disk)
S 49.95 (Disk)
Elite Calc
Elite Word
Pooyan by Konami (32k)
Color Computer Graphics $
CoCo Assembly Prog. $
CoCo Programs $
101 CoCo Programs $
$
$ 59.95 (Disk)
$ 59.95 (Disk)
$ 34.95 (C & D)
5.95
6.95
9.95
9.95
14.95
$ 69.95 (Disk)
$ 39.95 (D or R) Programming the 6809
$ 24.95 (Cass) Basic Faster and Better $ 29.95
icickifk-kkk'k-k'k-kk-k-k-k-k^-k-k-k-Jck-kk^k-kk'kk'kkkA'k-k-k-k'k'k'kk'kk'k-k'k'k-kk'kk'kick'k'k'k'k^k'k'k'k
lULL Call for prices and availability of your other favorite software
FRFF All advertised items subject to availability
Prices do not include shipping & handling
TENNESSEE
1-800-545-2502
All o( the above units covered by our I JO
day carry in warranty.
TR5-80 Trademark Tandy Corporation.
Prices subject to change without notice.
Write for our FREE newsletter!
TOLL
FREE
1-800-251-5008
FACTORY DIRECT
PURE RADIO SHACK EQUIPMENT
"THE COCO PROFESSIONALS"
^^sn
-If
DELKER ELECTRONICS, INC
P.O. BOX 897 DtPT D
SMYRNA, TN 37167
800-251-5008
800-545-2502 (TENNESSEE)
615-459-2636
615-254-0088
TENNESSEE)
NASHVI1LE)
ADVENTURE TUTORIAL
16K
the
RAINBOW
J- -V
Creating the
Well-Blended Adventure
TltoSH,
By Eric W. Tilenius
^
\h07
Are you tired of trying to write "Munch Man" in
BASIC and having it turn out as "Mush Man"?
Turn your creativity to something more reward-
ing—creating ADVENTURES.
This article will show you how you can design your
own Adventures in basic. As an example, a Miniventure
will be built step-by-step. 1 call it a Miniventure since it is
very small (9 rooms), but contains all the elements you
find in most larger adventures.
With a good imagination and your trusty Color Com-
puter, you will soon be on the road to . . . Adventures!
The first step in creating an Adventure program is to
come up with a scenario, or setting, for the Adven-
ture. The scenario should give a background to the
(Eric W. Tilenius is a sophomore at Walt Whitman
High School and has been programming and working
with computers for several years. He is currently serv-
ing as an advisor and consultant to people new to the
computer field. During his freshman year, Eric was
editor of The Stinson Stylus, a school newspaper.)
Adventure as well as provide the Adventurer with a main
goal to accomplish. Some examples of scenarios are:
• The Adventurer is trapped in an old haunted house. He
must search for a lost treasure and find a way out, while
avoiding the ghosts, monsters, and other assorted hazards
that await him within.
• The Adventurer is on an intergalactic spaceship when
it is attacked by hostile enemies. He takes a small shuttle-
craft and flees from the ship just before it is destroyed by
the enemy. The shuttlecraft, however, runs out of fuel
before it can get him to the nearby space station. It crash
lands on a nearby planet and is almost totally destroyed
by the crash. The Adventurer must now deal with possi-
bly hostile aliens and the many other dangers of the alien
environment and try to get off the planet and back to the
space station.
• The player lives in a realm of magic and sorcery. He
must defeat enemy wizards, battle fierce dragons, and
outwit many other creatures in an attempt to rescue a
captive princess.
34
the RAINBOW February 1984
D-D D D
DDDD
FF^T"
INTERCEPT 4
By J. Weaver, Jr.
Your ship and the planet are under attack. Hostile alien craft whip around
the ship, releasing flamming bolts of energy upon the hull of the INTER-
CEPT. Immediately your own guns come alive, warding off the sudden
attackers, but will it be enough? Already many of the fighters have escaped
past your ship toward the defenseless colonies below. Once the air battle is
over, you must transport down to the planet, try to find the alien foe, and
destroy them. Then, the hardest task awaits: Using the full power of the
INTERCEPT, you must battle and destroy the mother ship!! Three separate
screens or levels of play. Each screen scrolls in all four directions. A fantastic new game by the author of Outhouse. Requires two
joysticks. 32K $27.95/29.95
GRAPHICOM
The hit of the Pasadena Color Expo. The greatest graphics
program to ever be written for the COCO. Graphicom was
over two years in the making! Graphicom uses two joysticks
or one joystick and one kola pad. The program uses rubber-
band graphics and unique method of making stamps and
using colors. Each screen is saved on a special disk. When
you call up a directory it comes up in pictures to show you
what is on the disk.
Graphicom can screen dump graphics to over 20 different
printers! Graphicom can send pictures over the modem!
Graphicom can reverse the video, rotate pictures, and make
mirror images. Graphicom can do more than any other
graphics program and its only $29.95.
AW-
& Ft
STAMP
SET
MIRROR
STAMP
/say
ROTATE
STl
OPAQUE
id:
MASK
CO* J
ffctf»
'AMP
Rl
mi * ?
:hr reuerse
ID J (XORl
COLOR s a§ gg« 3§55EMaT£ Ma ?# xm *
s
Dim I ■
Jfflk
o
6
T-
Q c o
o o >•
OJ sz.
—
-
T—
0»
a. j^,
CO *_ 3
CJ
CO
a>
co
a cd
■a
a
- —
§ £
o
o
CO
K"B co
3 re 2
CO
o
F
03
This
onm
in c
CO
E
fo
a.
X
LU
o
a.
O
O
II
Ol o
J—
2^
E
O
cu
a.
to >.
<D
a>
_
c
o
cz
E
o
c
Z
3
o
CO
CO
S2
CO
CO
-o
o
to <*>
m
xz
IT)
CO
CU
c
■a
t— -=
W
o
o
^
ifi
o
CHD RECXCME
TOP TEN FOR THE MONTH OF JANUARY
#1 TIME BANDIT Computer Shack #5 POOYAN Datasoft
A great game written for the COCO this is With their first game since Zaxxon, Datasoft
an original game. The closest arcade game has again paid for the license to bring the
is Tutenkham to which it has a very loose arcade game Pooyan to the COCO. This is a
resemblance. Great color and super fun to very realistic copy of the arcade game,
play $27.95/29.95 TAPE/PISK $29.95
#2 CASHMAN Computer Shack # 6 LUNAR PATROL Spectral
A great original game for the COCO! A This is an exact copy of the arcade game
combination of Jumpman and Bagman with Moon Patrol. Excellent graphics.
many totally original concepts specially TAPE/DISK $24.95/28.95
designed for the COCO. Excellent one #7 F(JRY Computer Shack
player game. Unbelievably fun to play with A very |oose copy o( , he arcade game Time
2 players simultaneously. Pilot. Excellent color, very fast.
TAPE/DISK $27.95/29.95 TAPE/D | SK $27.95/29.95
3 DEMON SEED Computer Shack UBlAma Spectra |
Somewhat like the game Phoenix. 3 dif- Thjs fe a copy of , he arcade game Joust
ferent waves of demons and bats attack Exce | |en| graphics and payability.
you. Plus you have challenge rounds! Great TAPE/DISK S24 95/28 95
graphics and fast action.
TAPE/DISK $27.95/29.95 # 9 THE KING Tom Mix
A copy of the arcade game Donkey Kong.
* 4GflUU50N s <" JC,ral Very good graphics.
By the same author who brought you Lunar JAPE/DISK $2695/29.95
Patrol. Excellent color and Graphics. A very,
very good copy of the arcade game # 10 OUTHOUSE Computer Shack
Gglaga $24.95/28.95 A totally new outrageously funny game only
available on the COCO.
TAPE/DISK $27.95/29.95
1691 Eason • Pontiac, Michigan 48054
Information: (313) 673-1205
Orders Only: Toll Free (BOO) 392-8881
Master Charge and VISA OK. Please add S3.00 for shipping in
the U.S.A. - $5.00 (or Canada Dealer Inquires Invited.
• The player is a private detective who one day receives
an anonymous phone call saying that terrorists have
planted a powerful bomb in the center of L. A. He tries to
tell the police about this but no one listens. He must
discover the bomb's location on his own and deactivate it
before it is too late.
As you can see from the examples above, the scenario
can be set just about anywhere — real or fictional - but
there are a few general rules which should be applied in
creating a scenario. First of all. it should be large enough
to give the player plenty of room to move about. An
Adventure set in Joe's Auto Garage just won't work.
Secondly, it should provide the Adventurer with one
main goal (finding treasures, for example). Lastly, it
should lend itself to the creation of puzzles and obstacles
which the Adventurer has to solve. Remember: the more
imaginative and creative the scenario, the more fun the
Adventure will be to play.
The second step in creating an Adventure is the forma-
tion of puzzles and obstacles which the Adventurer must
solve and overcome in order to achieve his main goal.
You can often gel ideas for good puzzles by playing other
adventures, but the best puzzles are those that arc both
original and logical. Obstacles include anything that the
player must "physically" overcome (as opposed to puz-
zles, which are solved mentally) and include anything
from locked doors to wandering monsters. Try to think
up as many of these as you can that would go with your
scenario, and then select those that you think are best.
For example, if your scenario was similar to the one with
the spaceship above, you might think up some puzzles
and obstacles such as these:
• Aliens surround the Adventurer and gesture menac-
ingly at him. He must get past them somehow without
arousing their anger.
• The Adventurer must obtain a golden disk in order to
enter the walled city of the ancients.
• Once inside the city of the ancients, he must decipher
the old scrolls of knowledge which tell where things that
he needs are hidden.
MAPPING IT OUT
Up to now, all you have done is to think about what
your scenario would be, and what puzzles and
obstacles you could use in such a scenario. Now, how-
ever, we begin the "drawing up" of the main part of the
Adventure itself.
An Adventure is divided into many locations called
rooms. A room can be anything from a closet to a forest.
It may have one or more objects in it and may have exits
in any of four directions — north, south, cast, or west.
(Some adventures use up and down also.) When the
player enters a room, the computer tells him the above
information. Here is an example:
YOU ARE IN A SMALL ALCOVE
YOU SEE: HAMMER SHOVEL
OBVIOUS EXITS LEAD: EAST WEST
What you have to do now is to create and map out
rooms in your Adventure. Take a large piece of paper and
draw boxes on it — as manv boxes as there are rooms in
your Adventure. If you are not sure how many rooms you
will have, start with several boxes and leave room to add
on. Each box will represent one room in the Adventure.
Now, number each box starting with U I then 2 then 3, etc.
... Do not skip numbers! It docs not matter what box
gets what number, or even if the numbers are in order
—only that each box has its own number. It is a good idea
to put each number in a corner of the box so that there is
room in the box for other things which we will add
shortly. Each room in the Adventure will be identified to
the computer by the number which you have put in the
box.
Now give each room a name and list what, if any,
objects are in it. You must also indicate the exits using the
following procedure:
1. Connect "rooms" (boxes) that lead to one another by
drawing a line from one to another.
2. If one room leads to another but is blocked (by a door,
for example), draw a line but mark on that line whatever
is blocking it.
If you are a little confused, see Diagram I. It should
help to clear things up.
1
Landing
site
2
Entrance to
Alien City
Wrecked
spaceship
Golden disk
& shovel
i
i
{
i
A
Deserted
Plain
5
Ancient
Temple
Laser Gun
Altar*
Book
AWW hluckcil
ww b\ high will
7
City of the
Ancients
Wnltng on
the wall
a
Storage
Building
Bucket
6
Computer
Butldmg
Advanced
Computers
9
Oil
Retinery
DIAGRAM I: An example of a map of an Adventure.
Each room is given a number which appears in the top of
each box. The room name is on the top, and visible
objects are listed on the bottom of the boxes. Paths
leading from one room to another are marked (by an mm).
Note the blockage between rooms 4 and 7. Please keep in
mind that this is a scaled down map — you will probably
have more rooms than this.
Try to incorporate the puzzles and obstacles which you
have thought up into the map. For example, in the sam-
ple map, the Adventurer must find a way to get over the
high wall. Also, in order to get the oil. he must first get the
bucket.
Once you have done this and completed your map, you
are ready to . . .
START PROGRAMMING
So far. your CoCo might have just as well been a flower
stand. We haven't even touched it! But now let's
change all that. Put your map down by your computer,
power it up, and get ready to go\
36
the RAINBOW February 1984
The first step is to get CoCo to
remember a "map" of your Adven-
ture. This is done by putting it into
DA TA statements and then read-
ing it into ARRAYS. (In case
you're a little rusty on your arrays,
see chapters 20 & 21 in "Getting
Started with Color BASIC." To
review READ and DATA see
Pages 94—100 & 127 in the same
book.)
Start your program at about
line 100. Type in the room names
as DATA, going in order accord-
ing to the room numbers. So, for
the map above, you would type:
100 DATA LANDING SITE,
ENTRANCE TO ALIEN CITY,
LIGHTBRIDGE.DESERTED
PLAIN.ANCIENT TEMPLE,
COMPUTER BUILDING.C1TY
OF THEANCIENTS,STORAGE
BUILDING, OIL REFINERY
You will probably need more
than one program line to do this.
Next, type in the data for the
objects using this format: LONG
OBJECT NAME, SHORT OB-
JECT NAME, ROOM where ob-
ject is at start of the Adventure.
The long object name is a descrip-
tion of the object, such as is on the
map. The short object name is one
word which the person can use if
he wants to TAKE the object.
(For example, to take the golden
disk, a person would say "TAKE
DISK".) If the object can not be
taken (a spaceship, for instance)
type an * instead of a short object
name. For the objects on the sam-
ple map, you would type in:
200 DATA WRECKED SPACE
SHIP,*, I, GOLDEN DISK,
D1SK,2„ALTAR,*,5, BOOK,
BOOK.5, LASER GUN, GUN.4,
ADVANCED COMPUTERS,*,
6.01L,* ,9,BUCKET,8, WRITING
ON THE WALL,* ,7
The next step is to create what is
known as a travel table. The travel
table tells what room the player
will be in if he moves in one of the
four directions. Its format is:
NORTH,SOUTH,EAST,WEST—
each of which represents the num-
ber of the room the player would
get to if he moved in that direc-
tion. If the player cannot move in
a certain direction, a zero (0) would
COLOR
FURY
By Tim Purves
The skies the limit in this action packed,
airborne, dog fight simulation. All alone,
you're surrounded by enemy fighters. Dodge
behind a cloud and come out shooting 1 . You'll
be passed by paratroopers and tri-fighter
forces. Destroy 'em all, and don't spare the
ammo. This is a life and death struggle with
only one victor!!!
The battle takes place in the air! The enemy attacks with everything they've
got, airplanes, helicopters, hot air balloons, paratroopers and magnetic air
mines. 1 6K or 32K. (Tape/Disk) $27.95/829.95
TIME BANDIT
This month is the first month that the entire top ten panel had copies of Time Bandit and
they overwhelmingly voted it into first place. Never before has a game received so many
first place votes. At the Dallas Rainbowfest and at the Pasadena Color Expo, arcade
players were unanimous in the praise of Time Bandit. "The best original game ever
written for the COCO'" . . . "My dad said I could buy only one game and this is the best
game here"... "Best game at the show".. . "Best game I've ever seen on a home
computer" . . . "Great Game" . . . Only game I bought at the show" . . . These are comments
we heard about Time Bandit at these two shows ... I can say without a doubt that TIME
BANDIT is the best game on the market for the COCO.
31.270 2f
tr"
fe# fcj M *
fc & '«
SPACE WORLD: Explore
Hy-perspace, the bizarre
Light Barriers, the Insidious
Grid, Gamma Station the
Enterprise and others! Bright,
Clear graphics!
WESTERN WORLD: Visit the
Lost Maverick Mine, Dead
Man's Pass, (Visit? Escape!)
Tombstone Jail, and many
more! A variety of screens.
FANTASY WORLD: Con-
quer the halls of Doom, the
Mystic Maze, the Under-
world Arena, and other med-
ieval places. Pictured are the
three different time gates.
FANTASTIC ADVENTURES AND UNLIMITED RICHES ABOUND
WHEN ONE TRAVELS THROUGH TIME - YOU ARE THE TIME BANDIT!
Thanks, to Bill Dunlevy and Harry Lafnear, you can transform your Color Computer into
the ultimate arcade experience. 32K has never looked or played better!
Tired of games that have only a few screens or force you to follow a strict order of levels?
In TIME BANDIT, you virtually create your own game! You can shoose from more than
TWENTY places during the entire game, and each place has more than 15 distinct
variations and levels of difficulty; this means over 300 variations in all!
You can use the TIMEGATES to travel to three different Worlds of Time, each one
containing a multitude of colorful and unique adventuring areas. Visit FANTASY
WORLD, WESTERN WORLD, or SPACE WORLD. Avoid or destroy the Evil Guardians:
the Watching Lurker, Angry Elmo, Killer Smurphs, and lots more! Find the keys which
remove various locks preventing your escape. But hurry Bandit— your power is dwindl-
ing and time is fleeting! This new machine language game is so exciting, challenging,
and fun that you need never leave your home to find an arcade again! Ultra crisp
Supergraphics that include colorful scrolling landscapes and full animation of a
multitude of characters, amazing sound, and literally HUNDREDS of screens - it's all
here! The conquest of time and space awaits you (32K) S27.95/S29.95
1691 Eason • Pontiac, Michigan 48054
Info: (313)673-1205
Orders Only: Call Toll Free (800) 392-8881
Master Charge and VISA OK. Please add S3.00 for
shipping in the U.S.A.
February 1984 the RAINBOW 37
be placed under that direction. If the Adventurer dies by
going in that direction, a 1000 would be placed in that
direction. If the direction is blocked, a negative number
would be placed for that direction. Each room has its own
data entry for this, as seen in the travel table for the
sample map listed below:
300 DATA 0,4,0,0 :REM GOING SOUTH LEADS
TO ROOM 4
310 DATA 0,5,3,0 :REM DATA FOR ROOM #2
320 DATA 0,6,0,2, :REM DATA FOR ROOM #3
330 DATA l,-l,5.0:REM PASSAGE SOUTH IS
BLOCKED
340 DATA 2,0,0,4
350 DATA 3,0,0,0
360 DATA -1,0,8,0:REM PASSAGE NORTH
BLOCKED
370 DATA 0,0,9,7
380 DATA 0,0,0,8
You can make up a list of obstructions and create a
value for each. For example: -1 if a wall is blocking the
way, -2 if a door is in the way, -3 if a monster blocks the
way, etc. . . .
Next, type in the commands (verbs) which you wish
your Adventure to recognize. Next to each verb, place a
VERB NUMBER. If two verbs are the same (e.g. GET
and TAKE) place the same number for each. Use low
numbers as it will make things easier for you. These
numbers will be used to identify the verbs later on. A
common verb listing is:
400 DATA TAKE, 1, GET ,1, DROP, 2, GO,3. LOOK.4,
READ.4, MOVE.5, PUSH.5. PULL.5, UNLOCK.6,
OPEN/7, INVENTORY.8
Now that you have all your data statements in, we can
proceed with the rest of the program. The next thing we
are going to do is to READ all of the data into arrays so
that we can use it during the game. First we must DI Men-
sion the arrays which we will be using. L$ will stand for
the LOCATION and will be used to hold the room
names. LOS will be used for LONG OBJECT descrip-
tions, OS for the short OBJECT names, and O for the
room the object is in. C$ will be for the COMMANDS,
and C for the COMMAND numbers. T will be a two
dimensional array in which the TRAVEL table will be
stored. DIMension them at the start of the program by
typing:
10 DIM L$(X+l),LOS(Y+l)O$(Y+I),C$(20),T(4,X),
C(20)
Replace X in the above statement with the number of
rooms you have and replace Y with the number of objects
you have. DIMensioning the variables to X+l and Y+l
leaves room to add objects in later.
Now we can read the data ... To read the rooms, type:
600 FOR C=l TO X:READ L$(C):NEXT C. Simple
enough? Just remember to replace X with the number of
rooms that you have.
Now for the objects. Type the following, replacing Y
TDP System 100
Color Computer II
TRS-80 Color Computer
SOLDERLESS MEMORY UPGRADES
4K-16K '20°° • 16K-32K '40°° • 4K-32K 'SO 00
Installs in 15 minutes without removing SAM chip. Includes Easy-to-
follow instructions. IC extractor. RAM burton, and 90-day
unconditional warranty. Please specify board series. These
upgrades are not compatible with the Color Computer II.
SERIAL SWITCHER
Bi-directlonol switcher allows you to expand your serial port to
two or Ihree peripherals or to connect one peripheral to two or
three computers. 2 Ports s 25°" 3 Ports ''30°°
Available with mounted Pilot Light— Add '5°°
I.C.s
Basic ROM 12 '35 1 " 1
E.C.B. ROM 1.1... M00 00
DEC B.ROM 1.1 .'35"°
6809E-CPU . . .
S 25 00
6883-SAM
*25 00
6847-VDG .
»20°°
6821 -PIA
. 5 8°
All tour, only. . . .
^s 00
4164-64K RAM
ijoo
Set ot eight
! 45 00
4116-16KRAM ... . H"
Set ot eight '8°°
64K FOR s 75 00
This price includes expert
installation, a 64K RAM Button. 64K
Sottware (specify disk or cassette),
a 64K User Sheet, Return Shipping.
and a 90-DAY UNCONDITIONAL
WARRANTY Requires 1.1 or newer
Basic ROM and an operating 285
(F) Series Color Computer (D or E
Series boards add ! 20°°). TDP-100,
or Color Computer II. For lostest
response, pay by Cashiers Check
or Money Order.
TERMS: Cashier's checks and money orders lor immediate
delivery • Personal checks allow 2 weeks • Orders S100 to S199
save 10% • S200 and over save 15% • Calilornia residents add
,6% • Orders under S25 add S2 shipping • COD add S2
/^■ti^X 4418 E. Chapman Ave., Suite 284 <".*,-
(A WJ^^ \ Orange, CA 92669 -\y rX>
$5M= ■*■" '
VIDTRON
POKES, PEEKS & EXECS FILE
Get complete Color Computer power with this
exhaustive file containing over 100 pokes, peeks
& exec commands with full comments for each.
Hi-speed pokes, break disables, list disables and
much more! We will even give you a bonus -Tape-
to-Disk copy program. All this for only $5.00
(Postpaid). File on Tape $7.50, File on Disk $9.50
(Postpaid).
Recent Supplement to Pokes, Peeks & Execs file
with 50 additional pokes, peeks & execs, only
$3.00 (Postpaid).
HIDE-A-BASIC
A perfect utility to protect your programs with 4
self-executing ML routines to disable list, break-
key, reset and create an error skip routine. 16K
Ext. Basic. Cassette $16.95.
CARTRIDGE DUMP
Transfer most Rompaks to tape or disk. No need
to take out the disk controller. 16K or 32K Ext.
Basic Cassette $14.95.
ORDER TODAY!
Send cash, check orMO. We payshipping & Han-
dling. NYS Residents please add Sales Tax.
MICROCOM SOFTWARE
P.O. BOX 214
Fairport, NY 14450
(716) 425-1824
38
the RAINBOW February 1984
with the number of objects in your
Adventure. 700 FOR C=l TO
Y:READ LOS(C),0(C):NEXT C
This will put all the objects in
their place. Now for the travel
table. ( Remember: X=# of rooms.)
800 FOR C=l TO X:READ
T( I ,C),T(2,C),T(3,C),T(4,C):
NEXTC
This will store the values of the
travel table where T(1,C) is North
for room C, T(2,C) is South for
room C, etc. . . .
Tell CoCo what each column in
the travel table relates to by enter-
ing this line:
850 T$(l)="NORTH" :T$(2) =
"SOUTH": TS(3)= "EAST":T$
(4)="WEST"
Finally, let's string up the com-
mands and command numbers.
Count up how many commands
you have and replace N in the
statement below with that number.
900 FOR C=l TO N:READ
C$(C),C(C):NEXTC
Now that you have taken care
of all your DA TA,tt\l the compu-
ter what room the player will start
off in by typing: 950 L=R. Re-
place R with a room number.
YOU DID IT. All the data is
now ready to be used.
MAKE IT WORK
Data is no good if it is not used,
so let's proceed to use it. The
first thing the adventure should do
is tell the player about his sur-
roundings: the room he is in, vis-
ible objects, and visible exits. This
is accomplished by these lines.
Substitute the number of rooms
you have for Y.
1000 PRINT "YOU ARE AT
THE";LS(L)
1010 PRINT"YOU SEE:";
1020 FOR C=I TO Y:IF 0(C)
=LTHEN PRINT LOS
(C);" ";
1030 NEXTC
1040 PRINT"OBVIOUS EX-
ITS LEAD:";
1050 FOR C=l T04:IFT(C,L)
>0 THEN PRINT T$(C);
1060 NEXT C
DEMON
DEMON SEED
Ranked in the lop three games lor the past lour months An exceptional game with outstanding coloi and graphics
Fast, last, last action and excitement Many different screens and many different challenge rounds keeps you
playing for a long, long time 32K S27.95/29 95
OUTHOUSE
Reviewed in Hot COCO and Rainbow magazine. Hot COCO says:
"I was totally taken by its originality, its outstanding graphics, its
delightful sound eflects, and, most of all, by its brilliant
payability" . , "II is one ol the finest of the genre that I have
seen" "A truly superior game and enioyable game" "I urge
all COCO arcade players to purchase this game. It really is one of
the best IVe seen" All of this in November Hot COCO page 16
Rainbow says: "One of those rare arcade games you can
love" "Everything about this game is right" "Outhouse is
winner Four stars for originality, payability, visuality and pure
genius in total presentation " These rave comments were in the
December Rainbow page 255 32K $2795/29.95
CHOPPER STRIKE
So. what are you waiting for'' Pull on your helmet.
start the engine, open up the throttle, and take off
You're about to pilot one ol the most dangerous
missions ol our life! A deadly, never ending.
obstacle course that'll rack your brains, test your
reflexes, and push you to limits never achieved
before Gun turrets short range rockets, oil tanks, and ICBM's are just a few of the dangers you're going to
encounter. Are you a good enough pilot to accept such a mission' CHOPPER STRIKE, colorful graphics, descriptive
sounds, and all out action make it the best chopper game on the market 1 I6K or 32K S27 95/29.95
CASH MAN
By Doug Fraye' and Bill Dunlevy
The screen is exploding with
colorful, fast moving animation
like you've never seen The
speaker is alive with every kind
ol sound imaginable! Best of all,
the players eyes are glowing
with fascination and wonder of
this classic creation THE GAME?
CASHMAN!
Dozens ol levels and screens (more than FORTY 1 ) let anyone from beginner to expect have as much excitement,
challenge, and good clean fun as they can stand! Even the least adept player can have the time of their life with
CASHMAN. yet with the increased excitement ol special MYSTERY PIECES and EXPERT PUlZlt screens. Yhe
most experienced arcade addict is guaranteed to never stop playing"
32K COLOR COMPUTER (Tape/Disk)
S27 95/29 95
1691 Eason • Ponliac Michigan 48054
Information (313) 673-1205
Orders Only (800) 392-8881
Master Charge and VISA OK Please add S3.0D lor
shipping in the USA - S5 00 lor Canada Dealer
Inquires Invited
February 1984 the RAINBOW 39
Line 1000 prints the name of the room you are in (room
L). Lines 1020 & 1030 scan to see what objects have the
same object number as the room you are in and prints out
a description of those objects. LO$(C). Lines 1050 & 1060
check the travel table for the current room and print in
what directions the exits lead. You may also add lines to
tell the player if there are obstructions and if there are. in
what directions they lie.
1054 IF T(C,L)=-I THEN PRINT'A WALL
BLOCKS YOUR PASSAGE TO THE";T$(C);
1056 lFT(C.L)=-2 THEN PRINT" A DOOR PRE-
VENTS YOU FROM GOING";T$(C);".";
If you have more obstacles, assign them a negative
number and put them in their appropriate place in the
travel table, and add on lines like the ones above.
Now that you have told the player about his surround-
ings, the next step is to ask him what he would like to do.
1 100 PRINP'WHAT WOULD YOU LIKE TO DO
NOW":INPUT AS
Most Adventures use the two-word commands, so that
is the system we will adopt for now. The first word that
the player types in should be one of the commands that
you entered into the computer before. If so. we represent
that word by its COM M AND NUMBER which you type
after the verb in the DATA statement. If the first word in
the player's command is not in the command list, we will
tell the computer to print a message saying so. This
procedure is listed below.
1 199 REM FIND THE FIRST WORD TYPED IN
(UP TO THE SPACE) AND CALL IT AIS
1200 FOR C=l TOLEN(AS):IFMID$(A$.C.I)=" "
THEN (AIS)=LEFT$(AS.C-I): B$=MIDS*A$,
C+1,LEN(A$)-C): GOTO 1230 ELSE NEXT
1210 AI$=A$:REM ONE WORD COMMAND
SUCH AS LOOK
1230 FOR C=l TO N :REM N = NUMBER OF
COMMANDS YOU HAVE IN VERB LIST
1240 IF C$(C)=AI$ THEN A=C(C):GOTO 1400:
REM IF VERB IS IN COMMAND LIST
THEN GOTO 1400
1250 NEXTC
1260 PRINT" I DO NOT UNDERSTAND THE
VERB":GOTO 1100: REM GO BACK TO
INPUT STATEMENT
That, long as it may seem, is one of the fastest ways to
sort through a command input. The verb which the
player typed in is known to the computer by its verb
number (stored as A) and if the player typed in two
words, such as GO SOUTH, the second word is stored as
B$. Line 1200 takes care of dividing AS into AlSand BS.
Lines 1230-1250 check to see if AIS is a recognized
command.
What good is all that? Well, now that we have torn AS
to bits and pieces, we can begin doing all sorts of things
such as . . .
MOVING AROUND
Now we tell the computer to GOTO various sections
of the program depending upon what command was
typed. Using the command ON. . . GOTO is the simplest
way to accomplish this.
1400 ON A GOTO 2000.3000.4000.5000.6000,7000.
8000,9000
This will send the program to line 2000 for verb #1
(GET or TAKE), line 3000 for verb #2 (DROP), line 4000
for verb #3 (GO), etc. . .
To get things moving, let's start with the routine for
GO at line 4000.
^
Rainbow
Check
Plus
The listing:
"
24 ... .
. . 03F1
43
700 .. .
. . 066F
250
1200..
.. 0913
177
2999 . .
. . 0B74
71
5030 . .
. . 0E0O
120
END
10FE
42
^™
'LISTING #1
1 REM MINIVENTURE BY ERIC W.
TILENIUS
2 ' TO DEMONSTRATE ADVENTURE PRO
GRAMMING TECHNIQUES
3 ' REQUIRES 16K COLOR BASIC.
CAN BE FIT INTO 4K BASIC
IF ALL REMARKS AND SPACES
ARE DELETED AND IF THE
TITLE DESPLAY IS LEFT OUT.
4 ' DIMENSION ARRAYS USED:
5
6
L*=ROOM NAMES
LO*=LONG OBJECT DESCRIPTION
0*= SHORT OBJECT NAME
C*= COMMAND ARRAY
CO=COMMAND NUMBERS
T=2-D ARRAY FOR TRAVEL TABLE
T*=DIRECTIONS
' 0=OBJECT ROOM NUMBER
'DESIGNED TO BE USED WITH
ACCOMPANYING TUTORIAL
X=9 : ' CHANGE TO NUMBER OF ROOM
7
S
8 Y=9: 'CHANGE TO # OF OBJECTS
10 DIM L*<X+1) ,LO*(Y+l) ,0*(Y+1) ,
C$<20) ,T<4, X) ,C<20> ,0<Y+1>
20 'TITLE 8c INSTRUCTIONS
22 CLS3:PRINT" MINIVENTURE"
24 PRINT© 128, "DESIGNED TO BE USE
D WITH ACCOMPANYING TUTOR
IAL. THIS MINIVENTURE H
AS 9 ROOMS AND 10 OBJECTS ONLY.TH
40
(he RAINBOW February 1984
cm
This program lets you copy a color com-
puter disk tile (any file basic, text or
machine language to a Model l/lll or 4
disk or from a Model l/lll or 4 to a color
computer disk. This program does no
conversions but it will transfer any file to
or from a disk. You must have a Model
l/lll or 4 with 2 disk drives (Model I must
be double density). Compatible with most
Model l/lll operating systems.
3 rice is S24.95 for the Model l/lll or 4 disk.
SUPERZAP
An amazing new program for the serious
Color Computer Disk user. This program
allow the user full access to all of the
information on any disk. With 17 menu
options, this user-friendly program takes
you step by step through the function it
performs.
SUPERZAP has a main screen menu that
tells you all the options and their cor-
responding keys. All you do is decide
what you need done and the program
does the rest. Disk backups, copy sectors,
erase tracks, granule maps, kill and list
files, modify sectors in HEX or ASCII and
more!
No more lost time because of disk prob-
lems. SUPERZAP can do it! The ultimate
in disk repairand information retrieval. No
color computer disk operator should be
without it.
DISK ONLY $29.95
T
64K UPGRADE
If you purchased your COCO within the
last year you can plug these chips into it
with no trouble. Complete instructions for
installing the chips In any computer, (in-
cluding COCO II). Now only $59.95
BOOK SALE!
SAVE UP TO $6.00
All of our books are discounted during
January- All books are 10% off and if you
buy two or more you will get 20% off the
list price. All the books in this ad are only
S13.25 in January. If you purchase two or
more books you will only pay S1 1 .95 for
each book. These special prices are for
Rainbow readers only. You must ask for
special prices when ordering. Order now.
Time is limited.
PERSONAL COMPUTER
COMMUNICATIONS
By Alfred Glossbrenner $1 4.95
Everything you need to know about using
a modem. How to download free software,
how to buy modems, money saving tech-
niques. Best book ever on using your
COCO to link up to the outside world.
ASSEMBLY LANGUAGE GRAPHICS
FOR THE TRS-80 COLOR COMPUTER
By Don Inman $14.95
Written specifically for the TRS-80 Color
Computer. This book uses sound and
graphics to show how 6809 assembly
language can be used to perform tasks
that would be difficult or impossible with
BASIC. All of the explanations are hands-
on, so that the manual can serve as a
tutorial.
PROGRAMMING THE 6809
By Zaks & Labiak $14.95
This book explains how to program the
6809 in assembly language, covering all
aspects progressively and systematically.
Beginning with the basics of programm-
ing. Programming the 6809 goes on to
explain register and buses, subroutines,
the 6809 instruction set, addressing
modes, I/O techniques and devices, and
finally data structures.
THE FACTS
By Spectral Associates $14.95
The facts is a compendium of data de-
signed to explain in detail the internal
workings of the Color Computer. A must
for any machine language or basic pro-
grammer.
TRS-80 COLOR COMPUTER GRAPHICS
By Don Inman $14.95
Explore the creative and imaginative blend-
ing of computers and color using Color
Computer Graphics. This book will enable
you to explore all the graphicscapabilities
of Extended Basic. The book also provides
application programs and useful subrou-
tines. 303 pages.
SMALL BUSINESS RILLING SYSTEM
Imagine having all your customers at your
finger tips with the ability to print invoices
or monthly bills easily and quickly. Now
imagine being able to keep a running total
of all customer accounts without having to
even pick up a calculator. Its all automatic,
just say so and it performs. You can access
a customer file, print a invoice, add sales
tax, shipping cost, interest, and even ser-
vice charges with the simple ease of push-
ing a button. All at once you'll have time to
get the important things done insted of
constantly worrying about customer ac-
count. That's what you get with BILLING
SYSTEM. Michtron's Small Business Bill-
ing System, not an elaborate accounts
receivable program, but a simple and effec-
tive way of keeping track of people who
owe you money.
DISK OR TAPE £29.95
Double Density Disks Only $1 .75@
At Michtron we buy thousands of disks a
month forourown use. Wehave found that
we can save considerable sums of money
by buying disks in bulk. That is 1 00 disks in
a box with no sleeves, no labels etc. We
can put 10 disks in vinyl sleeves and a
plastic box for less money than we can buy
the same disks we buy in bulk in a paper
box! So we do this and pass the savings on
to you.
We buy Sentenal Disks. They are out-
standing! We unconditionally guarantee
them for the life of your computer. If you
ever have a problem with them return
them to us and we will give you a refund or
exchange them for new ones within 24
hours.
100 disks with tyvek sleeves ...$175.00
10 disks with tyvek sleeves $19.95
10 disks with vinyl sleeves $21.95
Disks with vinyl sleeves and a plastic
library box, choice of colors, $23.95
1691 Eason • Pontiac, Michigan 48054
Info: (313)673-1205
Orders: (800) 392-8881
Master Charge and VISA OK. Please add S3.00
for shipping in the U.S.A. - S5.00 for Canada.
Dealers Inquires Invited.
If the person typed GO. BS (his second word) should be
a direction (e.g. GO NORTH ). Let's get oriented and take
care of the directions. Remember: TS( I )="NORTH".T$
(2)="SOUTH", etc.
4000 FOR C=l TO 4:IF B$=T$(C) THEN DR=C:
GOTO 4020 :REM DR=THE DIRECTION U
(1-4)
4010 NEXT C: GOTO 4050 :REM NO DIRECTION
INDICATED
4020 IFT(DR,L)>0THENL=T(DR,L):GOTO4030
:1F DIRECTION IS NOT BLOCKED THEN
MOVE PLAYER TO NEXT ROOM AS IN-
DICATED BY THE TRAVEL TABLE
4025 IF T(DR.L)=<0 THEN PR1NT"CANT GO
THAT WAY. ":GOTO 1100
4030 IF L=1000 THEN PRINT"YOU JEST DIED."
:END:REM IF YOU DIE BY GOING IN
THAT DIRECTION (OFF A CLIFF. FOR
EXAMPLE) THEN END GAME
4040 GOTO 1000 :REM DESCRIBE ROOM
4050 PRINT'TRY A DlRECTION":GOTO 1 100
Now the player can move around the setting. Try it.
Someone once said that you only GET what you
TAKE. So get ready for the take routine.
There are two main types of objects in and Adventure
— those which you can take, and those you can't. If you
remember, when you typed in your data, you indicated
the "untakable" objects with a *. The takable objects, on
E OBJECT IS TOBRING THE OIL BACK
TO YOUR SPACESHIP WHICH HAS CRA
SHED ON AN ALIEN PLANET"
65 FOR C=l TO 7000: NEXT
100 DATA LANDING SITE, ENTRANCE T
O ALIEN CITY. LIGHT BRIDGE, DESERT
ED PL A I N , ANC I ENT TEMPLE , COMPUTER
BUILDING, CITY OF THE ANCIENTS, S
TORAGE BUILDING, OIL REFINERY
200 DATA WRECKED SPACESHIP, *, 1 , G
OLDEN DISK, DISK, 2, ALTAR,*, 5, BOOK
, BOOK, 5, LASER GUN. GUN, 4, ADVANCED
COMPUTERS, *, 6, OIL, *, 9, BUCKET, BU
CKET, 8, WRITING ON THE WALL,*, 7
300 DATA 0,4,0,0
310 DATA 0,5,3,0
320 DATA 0,6,0,2
330 DATA 1,-1,5.0
340 DATA 2,0,0,4
350 DATA 3,0,0,0
360 DATA-1, 0,3,0
370 DATA 0,0,9,7
3B0 DATA 0,0,0,8
400 DATA " TAKE " , 1 , " GET " , 1 , " DROP "
,2, "GO", 3, "LOOK", 4, "READ", 4, "MOV
E",5, "PUSH". 5, "PULL", 5, "UNLOCK",
CP/M
FOR YOUR COLOR
COMPUTER
• Now have access to the largest library of
programs available
• CP/M is the recognized leader in professional
and personal software
• Adds the power of a 4 MHz, Z80A
• CP/M 2.2 included
• No modifications are necessary. Simply plug
into the cartridge port and plug Radio Shack's
disk controller into it.
• Maintains full Radio Shack compatibility
• Requires 64K memory and one or more disks
with controller
$250.00
WAYNE TECHNOLOGY
P.O. BOX 5196 • ANAHEIM, CA 92804-1196
(714) 772-5757
Radio Shack™ Tandy I Radio Shack Corp. I CPM" Digital Research
EXPAND YOUR
COLOR COMPUTER
Compare our prices and features
TS6551 RS232 SERIAL INTERFACE
1 Interface with modems, printers, or terminals
1 Easily programmed from BASIC or Assembly Language
1 Programmable protocol and baud rates (50 to 19,200)
1 Terminal program with M-column display &. lower case
1 Flexible programming — send line-feeds if needed
1 Interrupt capability
' Comprehensive manual $69 cable included
specify disk or cassette
TS6821 PARALLEL PRINTER INTERFACE
1 Centronics compatible
' Print BASIC program listings, Disk BASIC directory
listings and program outputs
$49
95
cable included
• Frees your serial port
Both interfaces include:
• Quality compact cartridge which plugs into the Color
Computer expansion port or Multipak Interface
• Cable and connector (Save S20 to S30)
Add S3. 00 shipping Send check or monev order
CA residents add 6% sales tax
T&S Electronics
6111 Romany Drive
(619) 286-0661
San Diego, CA 92120
42
the RAINBOW February 1984
6 , " OPEN " , 7 , " I N VENTORY " , 8
600 FOR C=l TO XZREAD L*<C>:NEXT
C
700 FOR C=l TO Y:READ LO*(C),0*<
C),0<C):NEXT C
800 FOR C=1T0X:READ T<1,C),T(2,C
),T(3,C),T(4,C>:NEXTC
850 T* ( 1 ) ="NORTH" : T* <2> = "SOUTH" :
T* <3) ="EAST" : T* (4) ="WEST"
899 N=12: 'CHANGE TO # OF VERBS I
N COMMAND LIST
900 FOR C=l TO N:READ C*<C),C<C)
:NEXT C
950 L=l r'ROOM TO START AT
999 CLS
1000 PR I NT: PR I NT "YOU ARE AT THE
";L*(L>
1010 PRINT" YOU SEE:";
1020 FOR C=l TO Y:IF 0(C) =L THEN
PRINT LO*<C>;" "J
1030 NEXT C
1035 PRINT
1040 PRINT "OBVIOUS EXITS LEAD:"
l
1050 FOR C=l TO 4: IF T<C,L)>0 TH
EN PRINT T*(C)5" ";
1060 NEXT C
the other hand were given a one word name. The TAKE
routine listed below checks for that name and also checks
if the object is in the same room as you are. If so, the
player may take the object. If an object is taken, its
OBJECT VALUE, O(C), is changed to 1000.
2000 FOR C=l TO Y:REM Y= # OF OBJECTS IN
ADVENTURE
2010 IF BS=0$(C) AND 0(C)=L AND 0S(C)O"*"
THEN O(C)=1000:PRINTLOS(C)" HAS BEEN
TAKEN. ":GOTO 1 100:'PLAYER TAKES OB-
JECT
2020 NEXT C
2050 PRINT'SORRY, THAT IS NOT FOR THE
TAKING": GOTO 1100
That takes care of that. If, however, you have special
cases, such as where you must take oil in a bucket, you
can add them in in this fashion.
2030 IF B$="OIL"THEN GOTO 2060
2060 IFO(7)=LTHEN INPUP'WITH WHAT";I$:IF
IS="BUCKET"AND 0(8)= 1000 THEN 0(7)=
1000:PR1NT"TAKEN":GOTO 1100
2062 PRINT'SORRY, YOU ARE UNABLE TO
TAKE THE OIL"
0(7) is the object number for oil and 0(8) is the object
number for the bucket. You can determine these by
counting the place it is in in the object data (without
counting numbers or long object descriptions).
EAR
(ONES
COLOR COMPUTER SOFTWARE
EAR
ONES
16 kst basic *NEW RELEASES* i 4 »ea.
Tutor Tapes, Inc. presents "Tutee- Your Computer Tutor"
Providing Practice for Your Child in the Basic Skills of
Reading, Spelling, Grammar, Language, and Math (trs-so/tdp)
LANGUAGE ARTS
Skill Grade Level
-Sight Words K-1,2, 3
- Rhyming Words K-1
•Short Vowels K-1,2
- Long Vowels 2
- Vowel Combinations 2, 3, 4, 5/6
- Blends/Digraphs K-1,2
- Contractions 2
- Synonyms 3, 4, 5/6
- Antonyms 3, 4, 5/6
- Possessives 5/6
- Plurals 3, 4
- Pre-Fixes 4, 5/6
- Suffixes 4, 5/6
- Syllables 3, 4, 5/6
- Accents 5/6
- Vocabulary 5/6
MAIL TO: BEAR BONES SOFTWARE, INC.
6-3117 CORUNNA RD., SUITE 108
FUNT, MICHIGAN 48504
MATH
Skill Grade Level
- Before & After 2
- Math: K-6
Addition
Subtraction
Multiplication
- Division 4, 5/6
- Roman Numerals 5/6
l-C
- Metrics 5/6
• 20% DISCOUNT ON
QUANTITY ORDERS
Available Soon for
Atari, Vic 20, Comm. 64
Enclose Check or Money Order
Dealer and School
Inquiries Welcome
ORDER FORM
QTY. SKILL GRADE L.
SIGHT WORDS
RHYMING WORDS
SHORT VOWELS
LONG VOWELS
VOWEL COMBO
BLENDS/DIGRAPHS
_ CONTRACTIONS
SYNONYMS
ANTONYMS
POSSESSIVES
PLURALS
PRE-FIXES
SUFFIXES
_ SYLLABLES
ACCENTS
SPELLING
_ BEFORE S AFTER
MATH
DIVISION
_ ROMAN NUMERALS
_ METRICS
TOTAL @ s 14" ea
20% DISCOUNT II More
Than 5 Programs
ORDER TOTAL: S
Mich. Res. Add 4% T»x
TOTAL ENCLOSED: S
mmn&arn
SHIP TO:
February 1984 the RAINBOW 43
TAKING INVENTORY
Now that the player. can take things, he or she might
want to get a list of things being carried. This is done
by typing INVENTORY. Here is the'iNVENTORY ROU-
TINE."/! scans the list of object numbers and when it
finds one equal to 1000 it prints that you have taken that
object.
9000 CLS:PRINT"YOU ARE CARRYING THE
FOLLOWING:"
9010 FOR C=I TO Y:REM Y= tt OF OBJECTS
YOU HAVE
9020 IF O(C)=1000 THEN PRINT LO$(C)
9030 NEXT CGOTO 1100
Too bad small shopkeepers don't have it this easy.
No Adventurer likes to carry around an armload of
junk, so he may want to get rid of unwanted objects or
objects that he no longer has use for. This procedure is
naturally enough called . . .
DROPPING OBJECTS
The drop routine, located at line 3000, checks to see if
the player has the object he wants to drop and. if he
does, it puts it in the room he is in by changing its object
number to the room number.
3000 FOR C=l TO Y:'# OF OBJECTS
3010 IFB$=O$(C)ANDO(C)=l000THENO(C)=L:-
PRINT LOS(C)" HAS BEEN DROPPED.":
GOTO 1 100
3020 NEXTC
3030 PRINT"SORRY, YOU ARE NOT CARRY-
ING "B$:GOTO 1100
Now that the player can drop and take objects, he also
might like to LOOK or READ the objects he has, or
might just like . . .
LOOKING AROUND
The LOOK and READ subroutine is different from
the rest in that each item requires a separate entry.
Look at the example below.
5000 'LOOK ROUTINE. B$= WORD FOLLOW-
ING "LOOK"
5010 IFA$=AISTHEN 1 000: 'IF ONLY THE WORD
"LOOK" WAS TYPED, GO BACK TO ROOM
DESCRIPTION.
5020 1FB$="WRITING"THEN PRINT'THE WRI-
TING SAYS:'W1TH A BUCKET AROUND,
THERE IS OIL TO BE FOUND' "
5030 IF B$="GUN" THEN PRINT'THE GUN IS
MARKED 'PRESS TO FIRE' "
5040 IF BS="DISK" THEN PRINT'THE DISK
1065 PRINT
1070 IF L=l AND 0<7)=1000 THEN C
LS3: PRINT" Y O U WO N! ": PRINT: S
OUND 1,10: SOUND 20, 9: SOUND 50,14
:END
1100 PR I NT: PR I NT "WHAT WOULD YOU
LIKE TO DO NOW": INPUT A*
1199 'FIND THE FIRST WORD TYPED
IN (UP TO THE SPACE) AND CALL IT
Al*
1200 FOR C=l TO LEN<A*>: IF MID*
(A*,C,1)=" "THEN A1*=LEFT*(A*,C-
1 > : B$=MID* < A*, C+l , LEN ( A*) -C) : 60T
O 1230 ELSE NEXT C
1210 A1*=A«: 'ONLY ONE WORD TYPED
IN
1230 FOR C=l TO N
1240 IF C*(C)=A1* THEN A=C(C):60
T01400 : ' IF VERB IS IN COMMAND L
1ST THEN GOTO 1400
1250 NEXT C
1260 PR I NT "I DO NOT UNDERSTAND T
HE VERB": GOTO 1100 : ' BACK TO INP
UT STATEMENT
1400 ON A GOTO 2000,3000,4000,50
00, 6000, 7000, 8000, 9000
1999 'TAKE ROUTINE
2000 FOR C=l TO Y
2010 IF B*=0*(C) AND 0(C) =L AND
0*(C)<>"*" THEN 0(C)=1000:PRINT
L0*(O" HAS BEEN TAKEN": GOTO 110
O
2020 NEXT C
2030 IF B*="OIL" THEN GOTO 2060
2050 PR I NT "SORRY, YOU CAN'T TAKE
THAT": GOTO 1100
2060 IF 0(7)=L THEN INPUT"WITH W
HAT"; I*: IF I*="BUCKET" AND 0(8)=
1000 THEN 0(7) =1000: PRINT"TAKEN"
:GOTO 1100
2062 PR I NT "SORRY, YOU ARE UNABLE
TO TAKE THE OIL.": GOTO 1100
2999 'DROP ROUTINE
3000 FOR C=1T0 Y
3010 IF B*=0*(C) AND 0(0=1000 T
HEN 0(C) =L: PRINT L0*(O" HAS BEE
N DROPPED. ": GOTO 1100
3020 NEXT C
3030 PR I NT "SORRY, YOU ARE NOT CA
RRYING "B*:GOTO 1100
3999 'GO ROUTINE
4000 FOR C=1T04:IF B*=T$(C) THEN
DR=C:GOTO 402O : ' DR=DIRECTION #
4010 NEXT C:GOTO 4050 ."NO DIREC
TION GIVEN
4020 IF T(DR,L)>0 THEN L=T(DR,L)
:GOTO 4030 'MOVE TO NEW ROOM
4025 IF T(DR,L)<=0 THEN PRINT"CA
N'T GO THAT WAY.":GOTO 1100
4030 IF L=1000 THENPRINT"YOU HAV
E JUST DIED":END:'IF PLAYER DIES
, END GAME
4040 GOTO 1000
4050 PRINT"TRY A DIRECTION" : GOTO
.
44
the RAINBOW February 1984
ANNOUNCING
The VIP Library™
With a Terrific Sale!
Nelson Software Systems is now Softlaw Corporation, under
new management. Our Super "Color" Library programs have
also undergone a name change. All programs are the same
unbeatable Super "Color" Library programs you've heard so
much about, but with new VIP names. To introduce our VIP
Library we are having a special sale on the following pages. Our
low prices for such high quality can't be beat so get started today!
Official Library of Software for the TANO Dragon
(Sold for the TANO Dragon only by TANO Microcomputer Products, Corp. and its distributors)
The Library Concept
State of the Art, Quality, Integrity,
Compatibility and Affordability. Five
things good software must possess.
Five things that epitomize the VIP
Library'". Each program is the
diamond of its class, true excellence.
These programs are first in features,
first in power, first in memory, and
all are affordably priced. And for
your convenience all disk programs
can be backed up.
State Of The Art
All Library programs are written in
machine code specifically for the
Color Computer, to work without
the interference of a separate
operating system such as FLEX. From
this comes speed and more work-
space for you. Unlike other programs
for the Color Computer which are
said to be 64K compatible, VIP
Library'" programs are not limited to
between 24 and 30K of workspace in
64K. Library programs have Memory
Sense with BANK SWITCHING to
fully use all 64K, thus giving up to
51 K with a disk version and up to
53K with a tape version.
Easy To Use
Each Library program was carefully
designed to be extremely easy to
use. Built-in on-screen help tables
are at your fingertips, as are menus
of all kinds. Every effort is made to
use logical, intuitive and easy-to-
remember commands. The manuals
have been thoughtfully prepared to
cover every aspect of the program,
and they have complete tutorials to
get you going right away. We set the
standard!
Lowercase Displays
State-of-the-Art graphics allow
instant use of four display colors, and
eight lowercase displays featuring
descending lowercase letters. You
can select from 51, 64 or 85 columns
by 21 or 24 lines per screen, with
wide or narrow characters in the 64
display. These screens provide a
pleasant and relaxing way to perform
your tasks, with as much text on the
". . . PICTURE getting your
instantaneous investment report
over the phone, using it in your
spreadsheet calculation,
generating a report, and writing
a memo including that report
and data from your database with
your word processor, and all this
with VIP Library 1 '' programs ..."
screen as is possible. Each program is
easy to learn and a joy to use. We
take pride in the stringent testing
done to make these programs per-
form flawlessly. Every feature, every
convenience, sleek, simple and
elegant.
Total Compatibility
All Library programs are
compatible. Transfer and use of files
between programs is easy and
carefree. What's better, when you
have learned one program the others
will come easy. And every program is
the best of its kind available.
The Library Programs
For your writing needs is the VIP
Writer'", and its spelling checker, the
VIP Speller"'. For financial planning
and mathematical calculations you
can use the VIP Calc". To manage
your information and send multiple
mailings there is the VIP Database'".
For sending all these files to and
from home or the office and for
talking to your friends you can have
the VIP Terminal". Finally, to fix
disks to keep all your Library files in
good repair we offer the VIP Disk-
Mini Disk Operating System
The Disk versions each have a Mini
Disk Operating System which will
masterfully handle from 1 to 4 drives.
It offers smooth operation for such
features as the ability to read a
directory, display free space on the
disk, kill files, save and automatically
verify files, and load, rename and
append files. Library programs simply
do not have the limitations of BASIC.
Professionalism
The Library comes handsomely
bound in gold-embossed, padded
leatherette binders to grace your
work area with the professionalism it
deserves. Welcome the VIP Library'"
into your home and office.
A description of each of the
Library programs, with the
special sale price, is contained
in the following pages. Please
indulge!
©1983 by Softlaw Corporation
VIP Writer™
(Formerly Super "Color" Writer II)
By Tim Nelson
RATED TOPS IN RAINBOW, HOT COCO,
AND COLOR COMPUTER MAGAZINE
The Official Dragon Microcomputer Word Processor^
The most powerful and easy-to-use word processor is available in the
showpiece and workhorse of the Library: The VIP Writer™. Because of its
undisputed superiority over all Color Computer word processors, it was
selected by Dragon Data Ltd. of England and TANO in the U.S., to be the
Official Word Processor for their line of Dragon microcomputers.
The result of two years of research, the VIP Writer'" offers every
feature you could desire from a word processor. It is the most
powerful, fastest, most dependable and most versatile. With the hi-res
display, workspace and compatibility features built into the Library the
Writer is also the most usable.
", . . Nearly every feature and option possible to implement on the
Color Computer. The design of the program is excellent; the
programming is flawless . . . Features for the professional, yet it is easy
enough (or newcomers to master . . . Certainly one of the best word
processors available for any computer . . ." October 1983 "Rainbow"
"Word processing with VIP Writer is like driving a high-performance
vehicle . . . This Ferarri of a package has more features than Telewriter,
Easywriter (for the IBM PC), or Applewriter." October 1983 "Hot CoCo"
The Writer will work with you and your printer to do things you
always wanted to do. Every feature of your printer can be put to use,
every character set, every graphics capability at any baud rate, EVEN
PROPORTIONAL SPACING. All this with simplicity and elegance. You
can even automatically print multiple copies.
Although all versions feature tape save and load, the disk version
provides the Mini Disk Operating System common to the whole
Library, plus disk file linking for continous printing.
Professional features of particular note:
■ Memory-Sense with BANK SWITCHING to fully utilize 64K, giving
not just 24 or 30K, but up to 61 K of workspace with the rompak version
and 50K with the disk version.
■ TRUE FORMAT WINDOW allowing you to preview the printed page
ON THE SCREEN BEFORE PRINTING, showing centered lines, headers,
FOOTNOTES, page breaks, page numbers, & margins in line lengths of
up to 240 characters. It makes HYPHENATION a snap.
■ A TRUE EDITING WINDOW in all 9 display modes for those extra
wide reports and graphs (up to 240 columns!).
■ FREEDOM to imbed any number of PRINTER CONTROL CODES
anywhere, EVEN WITHIN JUSTIFIED TEXT.
■ Full 4-way cursor control, sophisticated edit commands, the ability
to edit any BASIC program or ASCII textfile, SEVEN DELETE
FUNCTIONS, LINE INSERT, LOCATE AND CHANGE, wild card locate,
up to TEN SIMULTANEOUS block manipulations, word wrap around,
i\rAdr a rr» m a k I (i tike riiertliw mnmrMii itmA in<J ln(t «*. n U. nr ,l,_UL
space, and headers, footers and FOOTNOTES.
automatic flush right, underlining, superscripts, subscripts, pause
print, single-sheet pause, and print comments.
■ Type-ahead, typamatic key repeat and key beep for the pros, ERROR
DETECTION and UNDO MISTAKE features, 3 PROGRAMMABLE func-
tions, auto column creation, and an instant on-screen HELP TABLE.
32K (Comes with tape & disk) $59.95
tSold as the Dragon Writer'" ONLY by Dragon Data Ltd. and its dislributors.
s>
VIP Speller
A BRAND NEW SPELLING CHECKER!
' By Bill Argyros
VIP Calc
(Formerly Super "Color" Calc)
TRUE VISICALC" POWER!
By Kevin Herrboldt
* UP TO 5 TIMES THE SCREEN DISPLAY AREA OF OTHER
SPREADSHEETS!
* STATE OF THE ART LOWERCASE DISPLAYS
* MEMORY SENSE WITH BANK SWITCHING FOR UP TO 40+K in 64K!
* EXCLUSIVE VIDEO DISPLAY WINDOWS — EVEN UP TO 16!
* USER-DEFINABLE WORKSHEET — UP TO S12 COLUMNS BY
1024 ROWS
* WORKS WITH ANY PRINTER, EVEN LETTER QUALITY!
* LOCATE COMMAND TO FIND SPECIFIC NUMBERS, LABELS OR
FORMULAS
* SORT COMMAND FOR EASY RANKING OF RESULTS
* ALMOST UNLIMITED PROGRAMMABLE FUNCTIONS
VIP Calc'" is truly the finest and easily the most powerful electronic
Computer. Now every Color Computer owner has access to a
features and commands and then some, WITH USABLE DISPLAYS. Use
Visicalc templates with VIP Calc'"!
There's nothing left out of VIP Calc'". Every feature you've come to
rely on with VisiCalc'" is there, and then some. You get up to 5 TIMES
the screen display area of other spreadsheets for the Color Computer
and Memory-Sense with BANK SWITCHING to give not just 24, or 30,
but UP TO 61K OF WORKSPACE IN 64K!!! This display and memory
allow you the FULL SIZE, USABLE WORKSHEETS you require. You also
get: User definable worksheet size, up to 512 columns by 1024 rows! *
Up to SIXTEEN VIDEO DISPLAY WINDOWS to compare and contrast
results of changes * 15 DIGIT PRECISION • Sine, Cosine and other
trigonometric functions, Averaging, Exponents, Algebraic functions,
and BASE 2, 8, 10 or 16 entry * Column and Row, Ascending and
Descending SORTS for comparison of results • LOCATE FORMULAS
OR TITLES IN CELLS ' Easy entry, replication and block moving of
frames * Global or Local column width control up to 78 characters
misspellings and typos can be found without the eyestrain, boredom P^'l™™ 3 }*!* func . tio , n A * IVP 3 " 131 '^ Kev . Re .P eat * Kev Bee P
fast, machine-code proofreading program to correct any VIP Library'"
file. It automatically proofreads your documents against a 30,000 word
stock dictionary, plus a dictionary you can create, and corrects typos or
marks them for special attention. Unlike other spelling checkers, the
new VIP Speller distinguishes between upper and lowercase letters,
and it shows the misspelled word in context so you can be sure of your
correction. Compatible with all CoCo word processors.
32K DISK ONLY $39.95
Lowercase displays not available with this program.
from 110 to 9600 * Print formats savable along with worksheet * tnier
PRINTER CONTROL CODES for customized printing with letter quality
or dot matrix printer * Combine spreadsheet tables with VIP Writer'"
documents to create ledgers, projections, statistical and financial
reports and budgets.
Both versions feature Tape save and load, but the disk version also
has the Mini Disk Operating System of the entire Library.
32K (Comes with tape & disk) $59.95
does not allow hi-res diplay in 32K
new sale prices! VIP Database
Check These Library Features:
■ Fully CoCo 2 Compatible
■ Nine Display Formats: 32 by 16
51, 64, 85 by 21 or 24
■ True Lowercase & Descenders
■ Four Different Display Colors
■ 32 & 64K Compatible
■ Memory Sense - Bank Switching
■ Up to 51 K Disk, 53K Tape
■ Mini Disk Operating System
■ Compatible With All Printers
A SPECIAL OFFER ON THE
WHOLE LIBRARY —
The entire Library, all six great disk
programs, can be purchased for only $300!
VIP Terminal™
(Formerly Super "Color" Terminal)
RATED BEST IN JANUARY 1984 "RAINBOW"
By Dan Nelson
From your home or office you can join the communication
revolution. The VIP Terminal" opens the world to you. You can
monitor your investments with the Dow )ones Information Service, or
broaden your horizons with The Source or CompuServe, bulletin
boards, other computers, even the mainframe at work.
For your important communication needs you've got to go
beyond software that only lets you chat. You need a smart terminal so
that you can send and receive programs, messages, even other VIP
Library files. VIP Terminal, the official Dragon microcomputer
terminal, does much more than any other terminal and does it reliably.
None can compare in features.
FEATURES: Choice of 8 hi-res lowercase diplays * Memory-Sense with
BANK SWITCHING for full use of workspace * Selectively print data at
baud rates from 110 to 9600 * Full 128 character ASCII keyboard *
Automatic graphic mode * Word mode (word wrap) for unbroken
words * Send and receive Library files, Machine Language & BASIC
programs * Set communications baud rate from 110 to 9600, Duplex:
Half/Full/Echo, Word length: 7 or 8, Parity: Odd/Even or None, Stop
Bits: 1-9* Local linefeeds to screen 'Save and load ASCII files, Machine
Code & BASIC programs * Lowercase masking * 10 Keystroke
Multiplier (MACRO) buffers to perform repetitive pre-entry log-on
tasks and send short messages * Programmable prompt or delay for
send next line * Selectable character trapping * Send up to ten short
messages (KSMs), each up to 255 characters long, automatically, to save
money when calling long distance.
All versions allow tape load and save of files and KSMs, but the disk
version also has the Mini Disk Operating System common to the
Library.
32K (Comes with tape & disk) $49.95
16K Rompak (While they last) $49.95
(Tape does not allow hi-res displays in 16K)
SoftL
9072 LyndilB Av«nu« So. 612/881-2777
Mlniwapolli, Mlnmiota 55120 U. S. A.
TRS-80 is a trademark of Tandy Corp. VislCalc is a trademark of VlslCorp.
AUTHOR'S SUBMISSIONS
ARE ENCOURAGED.
(Formerly Super "Color" Database)
INCLUDES MAIL MERGE CAPABILITIES TOO!
By Tim Nelson
This high speed MACHINE LANGUAGE program fills all your
information management needs, be they for your business or home.
And it does so better than any other database program for the Color
Computer, featuring machine code, lowercase screens and mailmerge
capabilities. Inventory, accounts, mailing lists, family histories, you
name it, the VIP Database'" will keep track of all your data, and it will
merge VIP Writer'" files.
The VIP Database" features the Library Memory Sense with BANK
SWITCHING and selectable lowercase displays for maximum utility. It
will handle as many records as fitonyourdisk or disks. It is structured in
a simple and easy to understand menu system with full prompting for
easy operation. Your data is stored in records of your own design. All
files are fully indexed for speed and efficiency. Full sort of records is
provided for easy listing of names, figures, addresses, etc., in ascending
or descending alphabetic or numeric order. Records can be searched
for specific entries, using multiple search criteria. With database form
merge you may also combine files, sort and print mailing lists, print
"boiler plate" documents, address envelopes - the list is endless. The
math package even performs arithmetic operations and updates other
fields. Create files compatible with the VIP Writer'"and VIP Terminal'".
Unlimited print format and report generation with the ability to imbed
control codes for use with all printers.
As with all other Library programs, the Database features the
powerful Mini Disk Operating System.
32K DISK $59.95
64K Required for math package.
VIP Disk-ZAP™
(Formerly Super "Color" Disk-ZAP)
RAVED ABOUT IN THE APRIL 1983 "RAINBOW!"
By Tim Nelson
Your database file disk, form letter disk, or BASIC program disk
goes bad. An I/O error stops loading, or even backing up of the disk.
Weeks, even months of work sit on the disk, irretrievable. Now
catastrophic disk errors are repairable, quickly and with confidence,
using the VIP Disk-ZAP™. It is the ultimate repair utility for simple and
quick repair of all disk errors. Designed with the non-programmer in
mind, the VIP Disk-ZAP'" will let you retrieve all types of bashed files,
BASIC and Machine Code programs.
This high-speed machine code disk utility has a special dual cursor
screen display to look at the data on yourdisk. You are able to: Verify or
modify disk sectors at will * Type right onto the disk to change
unwanted program names or prompts * Send sector contents to the
printer * Search the entire disk for any grouping of characters • Copy
sectors • Backup tracks or entire disks * Repair directory tracks and
smashed disks * Full prompting to help you every step of the way * 50-
plus page Operators Manual which teaches disk structure and repair.
16K DISK $39.95
Lowercase displays not available with this program.
For Orders ONLY
— Call Toll Free —
1-800-328-2737
Order Status and Software Support call (612) 881-2777
Available at Dealers everywhere.
If your Dealer is out of stock ORDER DIRECT!
In Canada distributed by Kelly Software Distributors, LTD.
MAIL ORDERS: $3.00 U.S. Shipping ($5.00 CANADA; $10.00 OVER-
SEAS). Personal checks allow 3 weeks.
All Disk Programs are also available on 3" Diskettes for the
Amdek Color AMDISK-III Micro-Floppy Disk System for an
additional $3.00 each. ei983 by Soft i aw corporation
SHOWS A PICTURE OF A WALL. UNDER-
NEATH THE PICTURE ARE THE WORDS
'USE ME TO OPEN DOORS.' "
5090 PRINT:GOTO 1100
As you can see from the above example, each object
that can be LOOKed at is listed, followed by what the
player sees when he looks at the object.
MAKING THE RIGHT MOVE
In some Adventures, it is necessary to move certain
objects to find other objects (such as moving a bed to
reveal a trapdoor). We can keep track of these objects by
assigning a variable to them. If that variable is O, as it is
whenever the game is RUN, the object has not been
moved. When the player MOVES the object, the object
below it is revealed. Such is the case in the sample
"Mini venture" we have been making as we go along. In it,
the player must MOVE the altar in order to find a hidden
door. Here is a sample MOVE routine.
6000 'MOVE ROUTINE
6010 IF B$="ALTAR" AND L=5 THEN PRINT
"THE ALTAR MOVES. REVEALING A HID-
DEN DOOR.":LOS( 10)="DOOR":OS( 10)= "*"
:0(10)=5:ALTAR=I:GOTO 1100
If the player typed "MOVE ALTAR," and he was in
the same room as the altar (room 5), the program would
PRINT that a previously hidden door was revealed. It
would then add the door at the end of the object list (in
this case as object 10), identifying it as an immovable
object, and placing it in room 5. Next it would change the
value of ALTAR from to I — indicating that the altar
has been moved. From there, it zooms back to line 1 100
to ask what the player wants to do. Note that in the verb
list, if the player types PUSH or PULL the computer will
go to the same routine.
UNLOCKING SECRETS
The Adventurer has discovered a door. The door may
be in one of three states: open and unlocked, closed
and unlocked, or closed and locked. For the Adventure,
we will represent these possibilities by numbers: for
closed and locked, 1 for closed and unlocked, and 2 for
open and unlocked. DOOR will be the variable used for
this purpose. If you have more than one door, you could
call them DI, D2, etc.
When the player comes to the door, it is in its default
position — closed and locked (0). Thus before he can
open it, he must UNLOCK IT. Unlocking doors and the
like can be acheived very simply:
7000 'UNLOCK ROUTINE
7010 IF BS="DOOR" AND ALTAR=1 AND L=5
THEN INPUP'WITH WHAT";IS:IF I$=
"DISK" AND O(2)=l000 THEN PRINT "THE
DOOR UNLOCKS":DOOR=l:GOTO 1100
7030 IF B$="DOOR" THEN PRINT"YOU FIND
YOURSELF UNABLE TO UNLOCK THE
DOOR.":GOTO 1100
Line 7010 checks that the ALTAR has been moved,
and if you are in the room with the door (room 5). lfso.it
asks you "WITH WHAT?" If the player had looked at the
disk, he would have seen that it said "FOR UNLOCK-
ING DOORS." If he replies DISK to the question and
has the disk (object #2) then the door unlocks. (Unlock-
ing doors with disks may seem out of place to you, but
remember that this is an alien planet you crashed on.)
AN OPEN AND SHUT DOOR
Now that the player has successfully unlocked the
door he can OPEN it. In order for him to do that
though, he must: I ) be in the same room as the door, and
2) have first unlocked the door. The OPEN routine listed
1100
5000 'LOOK ROUTINE
5010 IF A*=A1* THEN lOOO: 'ONLY L
OOK TYPED
5020 IF B*=" WRITING" THEN PRINT"
THE WRITING SAYS 'WITH A BUCKET
AROUND, THERE IS OIL TO BE FOUND
? II
5030 IF B*="GUN" THEN PR I NT "THE
GUN IS MARKED 'PRESS TO FIRE*"
5040 IF B*="DISK" THEN PR I NT "THE
DISK SHOWS A PICTURE OF A WALL.
UNDERNEATH THE PICTURE ARE THE
WORDS 'USE ME TO OPEN DOORS'"
5090 PRINT: GOTO 1100
6000 'MOVE ROUTINE
6010 IF B*=" ALTAR" AND L=5 THEN
PR I NT "THE ALTAR MOVES, REVEALING
A HIDDEN DOOR. ":LO*(10>="DOO
R" : 0* ( 10) ="♦" : < 10) =5: ALTAR=1 : Y=
Y+l:G0T0 1100
7000 'UNLOCK ROUTINE
7010 IF B$="DOOR" AND ALTAR=1 AN
D L=5 THEN INPUT "WITH WHAT"; I*: I
F I*="DISK" AND 0(2) =1000 THEN P
R I NT "THE DOOR UNLOCKS" : DOOR=l : GO
TO 1100
7030 IF B*="DOOR" THEN PR I NT "YOU
CAN'T UNLOCK THE DOOR."
8000 'OPEN ROUTINE
8010 IF B*="DOOR" AND L=5 AND DO
OR=l THEN D00R=2:PRINT"THE DOOR
SWINGS OPEN. "
8020 IF D00R=2 THEN T(2,5)=7:T(1
,7) =5
8025 IF DOOR=0 AND B*=" DOOR "THEN
PR I NT "THE DOOR IS LOCKED"
8030 GOTO 1100
8999 ' INVENTORY
9000 CLS:PRINT"YOU ARE CARRYING
THE FOLLOWING: "
9010 FOR C=1T0 Y
9020 IF 0(0=1000 THEN PRINTLO*(
C)
9030 NEXT C: GOTO 1100
10000 END
48
the RAINBOW February 1984
FEBRUARY SUPER SPECIALS
64K RAMS '. 49.95
W/PURCHASE OF TELEWRITER OR ANY VIP PROGRAMS 44.95
HAYS SMARTMODEM I 235.00
SMARTMODEM W/VIP TERMINAL ..................... 275.00
LCA 47 LOWER CASE ADAPTER 59.95
GAMES ARE 20% OFF
TOM MIX
ELECTRON...;
SR 71
BUZZARD BAIT
CU'BER
DEVIL'S ASSAULT
AIR TRAFFIC CONTROL..
JOURNEY TO MT. DOOM
THE KING
TAPE DISK
19.95* NA
22.35* NA
22.35* NA
22.35* NA
22.35 NA
22.35* NA
NA 22.35*
21.55* NA
COMPUTERWARE
JR'S REVENGE 23.15* NA
BLOC HEAD 21.55
MOON HOPPER 19.95* NA
TIME PATROL 21.55* NA
HYPER ZONE 21.55* NA
SPECTRAL ASSOCIATES
LANCER 19.95*23.15*
WHIRLYBIRD RUN 19.95* 23.15*
GALAGON 19.95* 23.15*
FROGGIE 19.95* 23.15*
LUNAR ROVER PATROL 19.95* 23.15*
CUBIX 19.95*23.15'
MS GOBBLER 19.95* 23.15*
COLORQUEST
FYR-DRACA 19.95* 23.15*
FEMBOT'S REVENGE 19.95*23.15*
XYGOID 15.95 19.95*
BEYOND THE CIMEEON MOON 19.95' 23.15'
ADVENTURE TRILOGY 19.95 23.15*
MS. NIBBLER 15.95 19.95
INTERCEPTOR 15.95* 19.95'
KOMET-KAZE 15.95* 24.95
*32K
OS-9
FHL
O-PAK
$29.70
GREAT VALUES!!!!!!
MICRO WORKS
84.95
MACRO 80C Disk Only
TOM MIX
SCREEN PRINT-EPSON 14.35
SCREEN PRINT OKI . . 15.95
THESE SPECIAL PRICES
Good Through Feb. 15,
1984
BUSINESS & UTILITIES
PRICKLY PEAR
1
TAPE
DISK
CLONE MASTER
NA
29.95*
OMNI TAPE CLONE
23.95
NA
29.70
33.95*
MAILING LIST..
NA
39.95*
DISK ZAPPER...
NA
27.95*
NA
19.95*
DISK MANAGER....:
NA
23.95*
For AMDEK Disks add 5.00
ELITE
) *
TAPE
DISK
ELITE'CALC. 1
50.95
50.95
) ELITE'WORD-lncludes Mail Merge!!
47.95
47.95
ELITE-FILE
NA
50.95
j ALL THREE ELITE PROGRAMS
144.95
SOFTLAWCORP
, • -
Vip Programs are Disk Only
y
DISK
,
47.95
50.95
VIP DATABASE
50.95
VIP TERMINAL
".
42.45
VIP SPELLER
42.45
VIP DISK ZAP
42.45
THE WHOLE LIBRARY (DISK)
250.00
THE BUSINESS LIBRARY
184.95
(Writer, Calc, Database, Speller on DISK)
COGNITEC
TAPE DISK
TELEWRITER 64
42.4!
50.95 I
RAINBOW CONNECTION SOFTWARE [
SUPER SCREEN MACHINE
TAPE OISK i
(The Best Screen Utility around)
38.20 40.75
DEALERS!!
For Complete COCO Support call:
DAVID COFFMAN
nOADnUNNER computer products
3908 E. Willow, Phoenix, AZ, 1-602-971-9131
AVAILABILITY SUBJECT TO CHANGE WITHOUT NOTICE
TO ORDER:
WE ACCEPT VISA. MASTERCARD, PERSONAL CHECKS (2 WEEKS
CLEARANCE TIME PLEASE). AND MONEY ORDERS. INCLUDE
$2.00 FOR POSTAGE AND HANDLING. ARIZONA RESIDENTS ADD
6% SALES TAX.
NO COD ORDERS PLEASE'.
24 HOUR ORDER LINE
800-2219280 EXT. 988
(ORDERS ONLY PLEASE)
V/SA
89
INQUIRIES, ARIZONA ORDERS
(602) 839-8233
below lakes care of that.
8000 ' OPEN ROUTINE
8010 IF BS-'DOOR" AND L=5 AND DOOR=l
THEN DOOR=2:PRINT'THE DOOR SWINGS
OPEN."
8030 GOTO 1100
Of course, it does no good just to have an open door
leading to nothing. So, let's modify our travel table so the
the door, which lies to the south, leads to the City of the
Ancients (room 7).
8020 IF DOOR=2THEN T(2,5)=7: T(l,7)=5
This modifies the travel so that a south passage from
room 5 leads to room 7 and a north passage from room 7
leads to room 5. The player has now successfully gotten
around the wall by taking another route.
AND THE WINNER IS...
Congratulate yourself. Your Adventure is 95 percent
complete (who said you couldn't write an Adven-
ture). The remaining five percent is printing a title page
and instructions (if necessary) and congratulating the
player when he solves the Adventure.
Usually, the Adventure is solved when the player
brings some key object or objects where they are sup-
posed to be. You can put a check in where the Adventure
prints the room description to sec if this is the case. In this
sample called Miniventure, the player must bring the oil
back to the room with the spaceship. The check to see if
+ FIRST AID +
TROUBLE FORMATTING PROGRAMS?
Rx: REUSABLE, DOUBLE-SIDED
PRINT <@ LOCATION FINDER
Now it's a breeze to locate any X,Y
location at a glance . . . without leaving
your program.
Each location clearly numbered on
erasable laminate. Use it and reuse it
for years of accurate word processing
and graphics formatting. Instructions in-
cluded.
PRICE ONLY $8?°
(shipping included)
(Calif. Res. add 6% Sales Tax)
Call for low prices on drive cables.
REDCREST, CALIFORNIA 95569, (707) 722-4280
he won is this:
1070 IFL=1 AND O(7)=1000 THEN CLS3: PRINT"
YOU WON !":END
There! A 100 percent complete Adventure!
So get busy, think up some great ideas, and maybe j'ow
can win the Rainbow's Adventure Contest! But even if
you don't, creating an Adventure can be a very rewarding
experience. After all, an Adventure is just as much a
creative piece of your imagination as it is a computer
program.
Suggested Further Reading:
Writing BASIC Adventure Programs For The TRS-80. by Frank Dacasia. TAB Books
Inc.. Blue Ridge Summit. PA 17214. Price: S9.95. This is a well written book on
Adventure programming, but it is primarily for the Models I and 111. Available front
local book stores or direct from the publisher.
Adventure Writing Data Sheet. Available from Aardvark. Ltd.. 2352 S. Commerce
Rd.. Walled Lake. Ml 48088. Price: S4.95. Gives instructions primarily on how to
program Adventures. Includes a program listing of an Adventure called Deaihship.
Micro Adventurer. A monthly magazine devoted solely to Adventures and strategy
games. Write to: Business Press International. 205 E. 42nd Street, New York. NY
10017 for more details.
The Rainbow Book of Adventures. A 1 12-pagc book just released by Falsofl. Inc.,
publishers of the Rainbow, It contains award winning Adventures selected from
entries in the First Annual Rainbow Adventure Contest. Price: S7.95. For an addi-
tional S8. you may obtain the Rainbow Adventure Tape, a cassette with all 14
Adventures ready to load and run. Contact the Rainbow for details.
CPP
Color Picture Plotter
Capture that PMODE 3 picture on paper using the CGP-115
Color Graphic Printer. Easy to use • High speed machine
language • Auto start from cassette • Works with Micro
Painter • Prints pictures from cassette or memory • In-
cludes sample picture (American Flag).
-CPP is a great uli/ify . . . " RAINBOW July 83
RAINBOW
1 it nr postage
I just 14.yj> + 4 handling
Banners Banners Banners
This program makes them on the CGP-115 Color Graphic
Printer. Up to 250 letters per Banner with variable sized
letters in any of the 4 colors on the CGP. Change colors
and size within the Banner. Great for parties, advertising
or greeting cards.
rf^\ NEW NEW NEW only 9.95. handling
ALL-AMERICAN ULTRALIGHT IND. (AUI)
ll 44 Kingston Ln.
Ventura, CA 93001
Please include SI. 50 for postage and handling
50
the RAINBOW February 1984
NEW
for your
COLOR
COMPUTER
Switchable Expansion Is Here
CoCo HAS A COMPANION!!
GOOD NEWS Swicch over to more versatility with the new
BT-2000 COMPANION. Save CoCo's connector with the best
COMPANION it will ever have.
• Load 5 cartridges into the COMPANION and avoid the hassles
while enjoying the benefits of push-button selection.
• Push a Button or select from your keyboard to turn on one of your
5 selections Handy indicator lights let you know at a glance which
cartridge is connected.
• No More Turn-Otfs. Jusi switch to the next cartridge in your
COMPANION. Push a button m Restart without turning off the
power.
• Plug-in. Fill one to five slots for flexible programming, game-
playing or both. Choose ROM Packs, serial ports, parallel ports, or
disk drives. Then do what you like to do best. The most powerful
and cost effective expansion you will find for just S225.00
FOR THE ADVANCED USER OR
EXPERIMENTER
• The utmost in expansion power .uu\ versatility is the BT-1000
Expansion Interface Unit. S25O.O0
• Large Built-in power supply /f^\\
to power your peripherals rainbow
and experimenter circuits. ""
• Space for your ML utilities with optional 8K ot RAM. S275.00
|8SJC De P'- Q P0 ' Box 511 Orlonville, Ml 48462
TECHNOLOGY -
(313) 627-6146
ALSO NEW FROM BASIC TECHNOLOGY!!
• BT-1010 PPI Parallel Printer Interface. Free-up CoCo's seriaj
port. Run your primer at top speed. Five foot cable with Centronics
compatible connector and machine language printer driver are
included. S79.95.
• BT-1020 Real Time Clock/Calendar. Let CoCo keep the time and
date for your programs and files. Day-light savings time and leap
year keep vou on time Save data or program memory even when
power is off with 50 bytes of battery backed memory. Alarm
capabilin, to turn on the coffee pot. All for only SI09.00. flF^\
' r ' RAINBOW
• BT-1030 VIP Versatile Interface Port. Connect CoCo to the
outside world with two 8-bit parallel ports, two 16-bit
timer /counters and a serial shift register. All user programmable.
569,95.
• WRITE FOR FREE BROCHURE.
For years of trouble-free enjoyment all Basic Technology products use
top quality components and are backed by a full 180 day parts and
labor warranty. We service what we sell!!!
Add $5 shipping & handling for BT-1000, S2.50 for BT-1020.
Michigan residents add 4'7< sales tax. Shipping & handling for
residents of Canada, Hawaii, Alaska is S10. Overseas orders add 15%.
Check, money order, VISA, MC (give account no., expiration date,
phone no.). Personal checks allow 2-3 weeks to clear. COD charge S2
(requires certified check or money order).
"Watch for more peripherals from
Basic Technology. "
UTORI AL/ ADVENTURE
Keys To Creating
Winning Adventures
By Bob Liddil
The Kid hunkers down over the wheel >f his '57 Chevy,
the floor shifter vibrating in his hand as he lightly
tickles the gas pedal. The massive 427 fuel-injected
engine purrs like a caged tiger begging for freedom. The Kid
impatiently steals a glance at the bib overalled moonshiners
as they lug the last jars of White Lightning for the run.
With the bang of the trunk lid closing, he's off! Small
stones and dust fly under his wheels as he whips the stubby
little car around the last dirt hairpin and onto the main
highway.
But Sheriff Bubba Clcmmons knows The Kid. He knows
there's "shine" in the back of the car and he knows that this is
going to be The Kid's last run. He has to stop him from
making it to Knawbone.
So begins the duel.
Does this sound like a teaser from a TV movie? Actually,
it's the premise for a BASIC language Adventure written for
the TRS-80 by a fellow named Don Boner with the help of
his daughter Freda.
Hold on, you say. Adventure is all caves and bats and
dragons and wizards. Not necessarily so. Not so at all.
Although the original Adventure, The Colossal Cave, was
all underground, the genre Adventure can be any subject
under thesun. Scott Adams, Grand Poohbah of Adventure,
released Adventureland. Pirate's Cove, Mystery Funhouse
and many other all time best sellers without once touching
on the "Dungeons and Dragons" thematics which dominate
today's current Color Computer market.
Strange Odyssey is an Adventure based on overcoming an
alien machine to accomplish the puzzle's solution. Sands of
Egypt is set in a remote desert which bears little resemblance
to the wizards'and warriors' worlds. Calixto Island employs
no aspects of Fantasy Role Playing. It is possible to create
brave Adventures under almost any theme at all.
Problems much more complicated than mere coding face
the would-be Adventure writer. He has to choose a subject
that will excite the player, make him desperate to find a
solution. It must be simple, yet complicated, frustrating but
satisfying and above all, it must be logical.
Here's what I believe constitutes the making of a good
Adventure.
SELECT A THEMEWORLD. Decide what timeframe
52 the RAINBOW February 1984
your program will exist in and stick with it. A Fantasy
World, for example, should be consistent throughout the
game. One would not expect to employ laser pistols in
combat against dragons. Traps should have the feeling of
the period. A pit of spikes or an acid bath such as found in
Tower of Fear is reasonable. A Cyclops, mythical or fantasy
figure, which vanishes after being killed, smacks of magic.
Since the tower was created by Blackheart Firethrower, ace
Necromancer, to hold his treasures, we find a level of believ-
ability about the program and the things we have to do to
win.
A modern themcworld such as that used in Thunder Road
employs props one might expect. The '57 Chevy, the lady
hitchhiker. Sheriff Bubba, always in pursuit, the dumb dep-
uty's roadblock, all combine to create an atmosphere of
authenticity that lends clues to the user about his next course
of action.
What themeworlds could you use for an Adventure?
FUTUREWORLD: How about an astronaut trapped in
a space lab that will soon fall from orbit? Officially, you
aren't allowed to try a rescue; they don't want to risk losing
you. But the trapped man is your friend and you must try to
save him. Props might include a space shuttle, a magnetic ID
card to activate the launch sequence, an angry guard who
would have to be sedated, an oxygen bottle, necessary to
save the "maroonee" from suffocation in the spacewalk back
to the shuttle.
EARTH PAST: As a gladiator in ancient Rome, you
must fight your way to freedom in the arena. You are pitted
against hungry lions and tigers for the edification of the
crowd and you win, ingeniously, by choosing the correct
weapon. But the mighty Nero has a last surprise in store for
you. It is a labyrinth, a maze of corridors containing
mechanical traps, enemy spearmen, deadly creatures, or
politicians making speeches, all designed to inflict cruel
death on you. But if you survive, all Rome will be at your
feet. Can you emerge victorious?
SPACE OPERA: The dead space ship with just a hint of
something amiss is a themeworld with many variables pos-
sible. In the classic text Adventure Death Dreadnaught,
what is amiss unfolds slowly as the player explores the ship.
Scenes of violence become increasingly evident in the form
of "screen prints" on the walls or in the power room where
"once splendid engines lay fused, mutilated and useless. "Of
course, escape becomes imperative once the presence of the
ferocious alien creature who did all this damage becomes
known. Props include food batteries, a laser pistol, oxygen
tank and more. There are so many different possibilities
within this formula that just outlining them would take
several pages. Obviously, every science fiction novel you
ever read holds clues to your space opera.
The Andrea Doria, a sunken ship scenario, an ancient
temple, a wild west resplendent with bandits and saloons, a
cemetery with graves that turn out to be the gateway to
Hades, a love boat, an island with a five-dimension stargate.
a time machine, a submarine, a mysterious planet with
robots guarding an ancient treasure — the divergence of
themeworlds is as universal as the imagination.
But, is it enough to have a good universe?
No.
PLOT LOGIC is the glue that holds all Adventures
together. Each piece of the puzzle must fit neatly into the
next. There must be a plausible solution for that brain teaser
which halts the program in its tracks. If there are flat tires in
The Kid's future in Thunder Road, then there had better be a
reasonable way to repair them or a spare and a CHANGE
TIRES command.
Adventure is an extremely Newtonian place. An author
should be prepared to provide a reaction to every input. If
there are too many "YOU CANT DO THAT" replies
appearing on the screen, you can bet that player will go back
to playing The King and not pick up your program again.
An object need not always advance the plot. A location
within the theme framework need not always place the
player closer to winning. But they should be interesting
diversions that enhance the overall believability of the game.
Tower of Fear has a room at the top of the ivy which has
exasperated Adventure players since the program's debut
three years ago. Once you get in, you simply cannot get out.
It is a classic cul de sac that diverts the user's attention from
his real task, that of getting into the tower. It takes awhile,
but after dying 30 times in one location trying to figure an
angle, one eventually goes back to the beginning and works
out the right sequence. By now. the player never wants to see
that stupid room again, not realizing that the author has
given it a secret door cued to an obscure action to be done
elsewhere in the tower.
The lesson here is to tie the objects and locations together
so that individually and collectively they form a cohesive
and decipherable puzzle.
PLAYABILITY: If you follow the rules of plot logic,
game will be very playable. But give your user more. Give
him lavish descriptions of his surroundings, being careful to
consider all the things he can GET or GO to. Be intricate
without being oblique, be tricky, if you're using pictures,
don't be unfair. Above all, even if you're using pictures,
don't be afraid to employ every application of language
possible. Have your player shaking his head in disbelief
when he discovers what you really meant when you dropped
him 30 yards straight down into a dragon's lair.
When you write an Adventure, you are in every sense,
creating a "compu-novel." a self-contained, well-plotted
story with twists and goals and puzzles and intrigue such as
to rival a book. Give your user a lean, playable, exciting
Adventure and he'll be back every time you write a new one.
Now. that wouldn't be too bad at all.
mmmm»ro
Buy 1 Program Get 10% Off
Buy 2 or More Programs Get 15% Off
Except Prickly-Pear Software (15% Off As Shown)
Moon Hopper $21.95
Trap Fall $24.95
SUPER SPECIALS*
NEW Candy Co. (32K)
Introductory Special
JU&4S~ $25.45
No Other Discounts Apply
Prlckloy-Pear Software
20%OFf
Disk Omni Clone $31.95
rape Omni Clone S23.95
15% OFF As Shown
(32K) Disk Master $21.20
(32K) Disk Manager $25.45
Disk Zapper $29.70
(32K. 64K)
•Vikings, 'Flight (32K)
$16.95 ea.
Colorkit Tape $29.70 Disk $33.95
Mailing Lisl (32K) Disk $42.45
Tea OH. Adventure In Wonderland (32K)
Tape $21.20 ea. Disk $25.45 ea.
Adventure Int'l
Arex16K $34.95
Fire Copter ( 1 6K) $24.95
Counter Point Software
Early Games
Tape or Disk
15% OFF As Shown
$25.45
Preschool Learning Games
Computerwaro
NEW Video Plus
Conned CoCo lo composite video monitor
$24.95
NEW Color Connection
Tape $29.95 Disk $39.95
•Junior's Revenge (32K) $28.95
Bloc Head. Doodle Bug S26.95 ea.
Grand Prix (32K). Shark Treasure
$21.95 ea.
Mark Data Products
'Glaxxons. 'Bumpers,
•El Bandito & "Cosmic Clones
$24.95 ea.
Super Pro Keyboard $67.95
Datasoft, Inc.
Zaxxon (32K) Tape or Disk $31 .50
Moon Shuttle (32K) $29.95
(Tape & Disk)
Pooyan(32K) $29.95
(Tape & disk)
NEW
"Programmer's Institute"
Complete Personal Accountant
3 Finance packages in one (32K EB)
TapeS74.95 Disk $79.95
NEWColotware
Real Talker.Disk Compatible,
Hardware Voice. Synthesizer
$59.95 ea.
Text to Speech Program included ( 16K. 32K. 64KJ
NEW Intra Color
Colorpede $29.95
Robortack $24.95
Spectral Associates
Geography Pac $32.95
Ms Gobbler (32K)
Storm Arrow, Lancer (32K)
Gallax Attax. Lunar Rover (32K)
Ghost Gobbler. Whirly Bird Run
S21.95 ea.
Tom Mix Software
•Donkey King (32K| $26.95
Space Shuttle (32K) S28.95
Cu'ber (32K)
Grabber, Frog, Buzzard Bait
$27.95 ea.
Kraft Joystick
The Best $39.95 ea.
/ Year Warranty
NEW Gold Connectors
for Disk controller $16.95
Ask About Our Unclaimed Freight!
•Also available on disk (32K) at extra charge. All Programs (16K) on cassette unless
otherwise stated. Send for free complete listings! TN residents add 6,25% sales tax, C.O.D.
orders add S2.00.
Anteco Software
Home Epense Manager $19.95
Stock Analysis & Trend $21 .95
Pmball S24.95
Available In Rom Pac
Pinball, 8 Ball $29.95 ea.
Ghost Gobbler. Katerpillar $25.95 ea. I i '
Whirly Bird Run, Gallax Attax S27.95 ea. 1 1 I,
(61 5) 875-8656 • P.O. Box 1 5892 • Chattanooga, TN 3741 5
tttt
immmmttWHtw
February 1984 the RAINBOW 53
USING GRAPHICS
| i RAINBOW
r.-
A Menu Is Helpful
For Choosing
The Right Course
By Don Inman
Rainbow Contributing Editor
If you are going to use a program more than once, proper
documentation should be provided so that the program
can be easily and efficiently used. The time spent on
documentation will result in time saved when the program is
used again. Documentation that is internal should include
lots of prompts as discussed in "Using Graphics," February
"83 Rainbow.
Menus used within a program serve a dual purpose. They
not only provide ease of program use, but they also aid the
programmer in writing a program that is structured by the
menu selections. Menus are probably the most neglected
item when programs are being written for our own use.
I'll use the graphics associated with a pie (or circle) graph
to demonstrate how menus can be used. In planning a
program and its main menu, you must consider how the data
will be entered, how the data will be manipulated, and how
the results may be used. Items on the menu should appear in
the order of use whenever possible. When a selection is made
from the menu, control is passed to the selected section of
the program. After the necessary chores are performed in
that section, a return to the main menu should be provided.
Subroutines appear to be an ideal way to perform various
sections selected from the main menu.
You know that specific information will be needed to
draw the graph. Therefore, the first menu item might be:
Pie Graph Menu
1) INPUT INFORMATION
This section will accept the information that you provide. It
will also calculate and set up the necessary parameters for
drawing the graph. It will then return you to the main menu.
Another section that might be desirable would be a preli-
minary drawing that uses the information provided in sec-
tion one. You might decide upon changes after looking at
the preliminary graph. We now have:
(Don Inman is the acknowledged master of micro-
computer graphics and the author of a large number of
books, including" TRS-80 Color Computer Graphics"
and "Assembly Language Graphics for the TRS-80
Color Computer" with Kurt Inman.)
PIE GRAPH MENU
1) INPUT INFORMATION
2) PRELIMINARY DRAWING
After viewing the preliminary drawing, a return would be
made to the main menu. If changes are needed to your
original information, you would select item 1 again to make
those changes.
After you have the graph drawn to your satisfaction, you
may have choices as to what to do with the results, such as:
send to screen, send to printer, save informaton on disk or
tape, etc. Therefore, we add a third section.
PIE GRAPH MENU
1) INPUT INFORMATION
2) PRELIMINARY DRAWING
3) OUTPUT RESULTS
Some of us cannot sit down and plan out a complete
program at one sitting. The temptation to sit down to our
Color Computer and begin is just too strong. If you feel this
way, you can stop at this point and decide how to program
the main menu. The options for the menu placement on the
screen are almost endless. PRINT@ statements can be used
to locate the text as desired. Remember, have 32 characters
per line and 16 lines with the print positions numbered as
follows:
0'
32
64
96
128
160
192
224
256
288
320
352
384
416
448
480
54
the RAINBOW February 1984
Most programmers seem to go to the center of the screen,
but other locations can be used. Here are two options.
PIE GRAPH MENU
1) INPUT INFORMATION
2) PRELIMINARY DRAWING
3) OUTPUT RESULTS
ENTER THE NUMBER OF
THE SELECTION DESIRED
100 REM ** MAIN MENU **
110 CLS
120 PRINTS73, "PIE GRAPH MENU";
130 PRINT®166,"1. INPUT INFORMAT
ION";
140 PRINTS230, "2. PRELIMINARY DR
AWING";
150 PRINT@294, "3. OUTPUT RESULTS
ii ■
160 PRINT@416, "ENTER THE number
OF";
170 PRINTS448, "THE SELECTION DES
I RED";
180 '
200 A*=INKEY*
210 IF A*="" THEN 200
220 ON VAL(A*) GOSUB 1000,2000,3
000
230 GOTO 110
240 '
Subroutines to be added later.
PIE GRAPH MENU
1) INPUT INFORMATION
2) PRELIMINARY DRAWING
3) OUTPUT DESIRED
ENTER THE NUMBER OF
THE SELECTION DESIRED
For this second version change the PR/NT@ values in lines
120, 130, 140 and 150 with:
120 PRINT@73
I30PRINT@I66
140 PR1NT@230
150 PRINT@294,
Lowest Price Ever on the Premium Keyboard— $79.95
Premium Keyboard— $79.95
• Lower profile than the Professional
• Extended Radio Shack layout
• Silk-smooth feel
• All of the popular features of the Professional Keyboard
Professional Keyboard— $59.95
• No soldering, cutting, or gluing required— plug right in!
• New improved version— better layout, light touch.
• Four function keys complete the matrix
• Complete documentation included
Plus!! Free Versakey Software
enhances the Keyboard Utility
• Auto repeat, n key rollover, type ahead
• May define up to -128 strings of up to
80 characters each
• Supplied on cassette, may be copied to disk
Keyboards carry a 90-day limited warranty.
Include your computer's PC board type, if known.
Otherwise, include the complete catalog number and serial number.
Micronix Systems Corporation
8147 Delmar • St. Louis, MO 63130 • (314) 721-7969
Terms: Prepaid check or money order. Mastercard of Visa
Shipping Charges: U.S. S3. 00. COD S5.00, Canada S6.00.
February 1984 the RAINBOW 55
Now that the main program is finalized, we can move on
to the subroutines. We must decide what information is
needed to draw a circle graph. We know we can draw a circle
with the Color Computer statement:
CIRCLE(X,Y),R,C,E,B ,S
center ^^ radius color \ begin arc stop arc
location
height/weight
ratio
We also know we must provide the number (N) of sections
into which the circle is to be divided. We certainly need to
provide the X and Y values for the center of the circle and the
radius (R). A problem arises when we try to find a way to
divide the circle into sections. How do we locate the points
X(3),Y(3)
X(4),Y(4)
X(2),Y(2)
X(1),Y(1)
X(5),Y(5)
(X( l ),Y( l )); X(2),Y(2)); etc. to draw the lines separating the
secions? By looking at the circle diagram, you can see that
X(l) and Y(l) values can be determined by:
(X(l) = X(0)+Rand
(Y(l) = Y(0).
The other X(n),Y(n) values can be found by equations
developed in the April 1983 issue of the Rainbow in the
article "Regular Polygons." They were:
■X(2) = X(l)+COS(A)*R and
Y(2) = X( l )-SlN( A)*R, where A is the angle between the
lines drawn from the center of the circle to the
= points of the circle.
X(2),Y(2)
X(0),Y(0)
X(1),Y(1)
Therefore, we must provide an input that will describe the
angle for each of the section dividing lines. This can be done
as a percent (P) of the total circle.
PRINT"% FOR SECTION";Z;
INPUT P
P(2)=P(Z-I)+P - add new percent to old percent
A=P(Z)'3.l4l6/50 — calculate angle in radians
(total circle = 2 (pi) radians)
The complete information subroutine is:
1000 REM ** INPUT INFO **
1010 CLS
1020 INPUT "NUMBER OF SECTIONS"!
N
1030 INPUT "CENTER OF CIRCLE (X,
Y)";X<0),Y(0>
1040 INPUT "RADIUS OF CIRCLE";R
P<0> = O
FOR Z = 1 TO N
PRINT""/. FOR SECTION" ;Z?
INPUT P
1050
1060
1070
1080
1090
1100
1110
1120
1130
1140
P(Z) =
A(Z) =
X<Z> =
Y<Z) =
NEXT Z
RETURN
P(Z-l) + P
P(Z)*3. 1416/50
X<0>+R*COS(A<Z) )
Y<0)-R*SIN(A(Z)>
After the information entries have been made in subrou-
tine 1000, control is returned to the main program where the
menu is displayed again.
The second choice, PRELIMINARY DRAWING, must
be written. Assuming you have already completed the first
choice, all the necessary information is stored in the compu-
ter. The second subroutine should provide a choice of
PMODE. SCREEN, and COLOR (if desired).
CLS
INPUT
INPUT
"PMODE" ;m
" COLOR ( FORE , BACK ) " ; F
M
PMODE
PCLS
COLOR F,B
SCREEN 1,0
CIRCLE (X(0), Y(0)> ,R
FOR Z « 1 TO N
LINE<X(0),Y(0) )-<X(Z),Y(Z>)
2000 REM #* PRELIMINARY DRAWING
**
2010
2020
2030
,B
2040
2050
2060
2070
2080
2090
2100
,PSET
2110 NEXT Z
2120 A* = INKEY*
2130 IF A* = "" THEN 2120
2140 RETURN
Lines 2030 and 2060 are optional. The loop at lines 2090-
2110 draw lines from the center of the circle to the calculated
points on the circle. Lines 2120 and 2130 hold the graph on
the screen until you have a chance to view the graph. Study it
carefully and see if you wish to change the size or any other
parameter of your d rawing. Then press any key to return to
the main menu.
The output section (the third choice on the menu) will
largely depend upon the equipment that you are using with
your computer. Here is a submenu for subroutine 3000.
OUTPUT OPTIONS
1. OUTPUT GRAPH TO SCREEN
2. OUTPUT GRAPH TO PRINTER
3. OUTPUT DATA
ENTER THE NUMBER OF
THE SELECTION DESIRED
56
the RAINBOW February 1984
The first selection could pass control to the subroutine at
2000. The second selection would require screen print soft-
ware. The third could present another submenu with
options such as:
OUTPUT DATA
1. TO PRINTER
2. TO SCREEN
3. TO DISK
4. TO CASSETTE
ENTER THE NUMBER OF
THE SELECTION DESIRED
Printer Output
NUMBER OF SECTIONS 8
CENTER OF CIRCLE 130 100
RADIUS OF CIRCLE 80
DATA POINTS Z;A(Z);X(Z);Y(Z)
1 .62832 194.721291 52.9770848
2 2.19912 82.9768469 35.2788823
3 3.45576 53.9156785 124.721975
4 4.586736 119.974193 179.369284
5 5.215056 168.541149 170.104064
6 5.529216 188.318198 154.763014
7 6.031872 207.486934 119.894098
8 6.2832 210 99.9988245
Data would include the angles A(Z), and the X(Z). Y(Z)
values calculated insubroutine 1000. You could also include
the number of sections (N), the center of the circle X(0),
Y(0), and the radius (R).
Example:
6000 REM ** OUTPUT DATA TO PRINT
ER **
6010 PRINT#-2,"NUMBER OF SECTION
S";N
6020 PRINT#-2,"CENTER OF CIRCLE"
;X(0);Y(0)
6030 print#-2,"radius of circle"
;r
6040 print#-2,"data points z;a(z
) ;X(Z) ;Y<z>
6050 FOR Z=l TO N
6060 PRINT#-2,Z;A<Z) ;X<Z);Y(Z)
6070 NEXT Z
6080 RETURN
Other sections are left for you to develop. An example of a
run using the following inputs is shown.
INPUTS
Number of sections: 8
Center of circle: 130, 100
Radius 80
% — section I 10
section 2 25
section 3 20
section 4 18
section 5 10
section 6 5
section 7 8
section 8 4
SCREEN OUTPUT
Rainbow
Check
Plus
\
Y\ 050 . .
..01C1
235
3040 . .
. . 03D4
150
5060 . .
. 05CA
131
7030 . .
. . 07F8
228
END..
. . 0994
96
The listing:
100 REM ** MAIN MENU **
110 CLS
120 PRINTS73, "PIE GRAPH MENU";
130 PRINTS 166, " 1 . INPUT INFORM AT
ION";
140 PRINTQ230, "2. PRELIMINARY DR
AWING";
150 PRINT0294, "3. OUTPUT RESULTS
ii ■
>
160 PRINTQ416, "ENTER THE number
OF";
170 PRINTS448, "THE SELECTION DES
IRED";
180 '
200 A*=INKEY*
21 IF A*="" THEN 200
220 ON VALCA*) GOSUB 1000,2000,3
000
230 GOTO 110
240 '
1000 REM ** INPUT INFO **
1010 CLS
1020 INPUT "NUMBER OF SECTIONS";
N
1030 INPUT "CENTER OF CIRCLE (X,
Y> ";X<0> , Y(O)
1040 INPUT "RADIUS OF CIRCLE" ;R
1050 P<0) =0
1060 FOR Z = 1 TO N
1070 PRINT" - /. FOR SECTION" ;Z;
1080 INPUT P
1090 P(Z> = P(Z-l) + P
1100 A(Z) = P<Z)*3. 1416/50
February 1984 the RAINBOW 57
1110 X(Z) = X<0)+R»C0S(A<Z> >
1120 Y(Z) - Y<0>-R*SIN<A<Z) >
1130 NEXT Z
1140 RETURN
1150 '
2000 REM ** PRELIMINARY DRAWING
**
2010 CLS
2020 INPUT "PMDDE";M
2030 I NPUT " COLOR < FORE , BACK ) " ; F
,B
2040 PMODE M
2050 PCLS
2060 COLOR F,B
2070 SCREEN 1,0
2080 CIRCLE < X <0> , Y (0) ) ,R
2090 FOR Z = 1 TO N
2100 LINE(X<0),Y(0)>-<X<Z>,Y<Z>)
,PSET
2110 NEXT Z
2120 A* = INKEY*
2130 IF A* = "" THEN 2120
2140 RETURN
2150 '
3000 REM ** OUTPUT RESULTS **
3010 CLS
3020 PRINT@73,"0UTPUT OPTIONS"
3030 PRIIMTai66, M l, GRAPH TO 3CRE
EN"
3040 PRINTH230, "2. GRAPH TO PR IN
TER"
3050 PRINTQ294, "3. OUTPUT DATA"
3060 PRINTS4 16, "ENTER THE NUMBER
OF"
3070 PRINT@448, "THE SELECTION DE
SIRED"
3080 '
3100 REM ** ITEM SELECTION **
3110 A* = INKEY*
3120 IF A* = "" THEN 3110
3130 ON VAL(A*> GOSUB 2000,4000,
5000
3140 RETURN
3150 '
4000 REM #* OUTPUT GRAPH TO PR IN
TER **
4010 REM THIS SECTION IS LEFT FO
R YOU TO COMPLETE
4020 PRINTQO, "NOT IMPLEMENTED"
4030 FOR W=l TO 2000: NEXT W
4040 RETURN
4050 *
5000 REM ** OUTPUT DATA ##
5010 CLS
5020 PRINT@73, "OUTPUT DATA"
5030 PR I NT© 1 02 ," 1 . TO PR I NTER "
5040 PRINT© 166, "2. TO SCREEN"
5050 PRINTQ230, "3. TO DISK"
5060 PRINTS294, "4. TO CASSETTE"
5070 PRINTG416, "ENTER THE NUMBER
58 the RAINBOW February 1984
OF"
5080 PRINTS448, "THE SELECTION DE
SIRED"
5090 '
5100 REM ** ITEM SELECTION **
5110 A* ■ INKEY*
5120 IF A* = "" THEN 5110
5130 ON VAL<A») QOSUB 6000,7000,
8000,9000
5140 RETURN
5150 '
6000 REM ** OUTPUT DATA TO PRINT
ER **
6010 PRINT#-2, "NUMBER OF SECTION
S";N
6020 PRINT#-2, "CENTER OF CIRCLE"
!X(0);Y(0)
6030 PRINT#-2, "RADIUS OF CIRCLE"
;R
6040 PRINT#-2, "DATA POINTS Z;A<Z
>;X(Z);Y(Z)
6050 FOR Z=l TO N
6060 print#-2,z;a(Z);x<z>;y(Z)
6070 NEXT Z
6080 RETURN
6090 '
70O0 REM ** OUTPUT DATA TO SCREE
N *#
7005 CLS
7010 PRINT@0,"NUMBER OF SELECT 10
NS";N
7020 PRINT@32,"CENTER OF CIRCLE"
;x (O) ; Y(0)
7030 print@64,"radius of circle"
;r
7040 print@100,"z a(z) x(z
) Y(Z>"
7050 FOR Z = 1 TO N
7060 PRINT USING"##tt#.##";Z;A(Z)
;x<z> ;Y(Z)
7070 NEXT Z
7080 A* = INKEY*
7090 IF A* = "" THEN 7080
7100 RETURN
7110 '
8000 REM ** OUTPUT DATA TO DISK
8010 REM THIS SECTION IS LEFT FO
R YOU TO WRITE
8020 PRINTSO, "NOT IMPLEMENTED"
8030 FOR W=l TO 2000: NEXT W
8040 RETURN
8050 '
9000 REM #* OUTPUT DATA TO CASSE
TTE *#
9010 REM THIS SECTION IS LEFT FO
R YOU TO WRITE
9020 PRINT@0,"NOT IMPLEMENTED"
9030 FOR W=l TO 2000: NEXT W
9040 RETURN ^
the CoCo
Professional
TAX
PREPARER
FOR THE INDIVIDUAL,
IT ELIMINATES ANXIETY
File your taxes in confidence. The CoCo Professional Tax Pre-
parer is accurate, thorough, and easy to use. Just answer the
questions.
The CoCo Tax Preparer interviews you the way professionals in
the large walk-in tax firms do. It takes you through each tax
form in an organized manner. It knows which forms you need
based on how you answer the questions it asks. And you can
change data and make corrections - no hassle.
When you're done, the program prints your completed tax
return on government-approved forms.
FOR THE PROFESSIONAL TAX PREPARER,
IT SAVES TIME
Spend vour time doing' what you're supposed to do. You make
the important business decisions, the CoCo Tax Preparer will
do the rest. And you can simplify your filing — one diskette per
client.
Interview your clients in a time-saving manner and get rid of
your check-off sheets.
Produce complete tax returns on government-approved forms.
The CoCo Tax Preparer lets you run continuous multicopy
forms in the order vou need, when you need them.
$1
• It
For a limited time only.
A S400 value
Mail to:
Micro Dala Systems
6 Edward Drive
Ashland. MA 01721
i . Mastercard D Visa
Card ■
Name
Address
City
Signature
♦ ♦ ♦
Introductory offer: $99
Orders postmarked later than
February 28, 1984: S149.95
□ Check or Money Order Enclosed
_ Exp. Date
. State .
Zip
I need the built-in sales tax table for .
(state).
Mass. residents add 5% sales tax. Shipped post paid. Allow fi«i weeks (or delivery.
Yearly update available.
PROGRAM FEATURES
Designed by a 15-year tax consult-
ant, the program has built-in tax ta-
bles and tax rate schedules and
supports the following forms:
1040
Schedules A, B, C, D, E, G, SE, W
Forms 2106, 2119, 3903, 4797
Office-at-Home
Installment Gain
Dependency Support
Credits and Other Taxes
MORE FEATURES
• Over 170 full-screen menus displayed on command. Fully
menu-driven screens — each appears only when required.
• Full reverse-screen scrolling and forward-screen block scroll.
• Calculator mode supports +, —,*,/, = on numeric data.
• Edit capability: any line at any time. Supports change, delete,
hack, search, and insert commands. Eliminates the need for
check-off sheets
• Runs on 32K extended Basic (one disk drive with change of
diskette during program execution) or two disk drives. (A
special-order version runs on 64K RAM units with one or two
disk drives.) Comes with diskettes and operating manual that
describes each screen presentation. Additional forms are
available by special order.
• Full disk drive storage for all data and computations.
• Printed output on pin-fed or tractor-fed printers, for gov-
ernment-approved forms.
• Its combination of machine language and Basic is fast and it
minimizes memorv use.
EDUCATION NOTES
I6K
ECB
One Graphics Screen .
Is Worth A Thousand
Alphanumeric Characters
By Steve Blyn
Rainbow Contributing Editor
the
R AINBOW
J2H
We are always looking for additional methods to
help children use and learn about computers.
Although many children have reached the satura-
tion point in arcade games, many kids do not know what else
to do with their computers.
One of the features that probably attracted all of us origin-
ally lo the Color Computer was its graphic capabilities. This
has certainly been proven true through all of the many
arcade games that are now available. 1, however, am much
more interested in using the computer's features to enable
kids to draw their own pictures.
Drawing comes naturally to many kids. The C0C0 easily
offers all of the features necessary to capitalize on this
interest. A picture can easily be drawn and saved to tape or
disk. This picture can then be recalled at any time for view-
ing or improvements. The improved picture can then be
resaved. This is all easily handled through files.
This month's program merely scratches the surface of the
world of files. Files enable us to easily save information and
then reload or recall it for future use. In the December, 1983
issue of the Rainbow, Richard White wrote a lovely article
about understanding cassette and disk file operations. His
article is an excellent reference for those who wish to delve
deeper into the topic.
Our plan was to create an Etch-A-Sketch program and
then save the pictures that are created. Lines 1 10-310 create
the Etch-A-Sketch. The arrow keys are used for drawing.
They are the character strings numbered 8, 9, 10 and 94 on
lines 150-180.
A few extra features were included for interest. The "C"
key from line 190 allows the user to change and use all of the
eight available colors. The "E" from lines 200 and 330 act as
an eraser to improve the drawing possibilities. Pressing an
arrow and the "E" key draws a blank to enable moving the
cursor invisibly to a new location.
ROM locations 1024 to 1535 contain the information that
is pointed on a low resolution screen. Location 1024 is the
top left corner of your screen and 1535 is the bottom right
corner of the screen. There are 16 lines each with 32 loca-
tions for a total of 512 locations.
The picture can then be saved by PEEKing those loca-
tions. The computer will then know what is there. By POKE-
ing the same information back into those locations, the
(Sieve Blyn leaches both exceptional and gifted child-
ren, holds two master's degrees and has won awards
for the design of programs to aid the handicapped. He
and his wife, Cheryl, own Computer Island.)
computer can recreate the picture. This is how we will save
and then reload the picture.
Lines 350-400 will save the picture in progress when the
"S" key is pressed. A file called N$ will be opened on line
350. The "O" refers to output; the ft I refers to disk or
cassette; the N$ refers to the original name that we gave to
the picture on line 100. Lines 360-390 PEEK&W information
in the screen locations, save it in a file and then close the file.
Similarly, lines 420-480 will load from tape or disk and
print on the screen all of the information that was previously
saved under the particular N$ name. The "1" in line 430
refers to input. Lines 440-470 POKE back in on the screen
all of the parts of the picture, one location at a time.
This program can be run on cassette or disk systems. The
device #-1 refers to cassette whilea#l will refer to disk. This
version of the program was written for disk. Lines 350, 370,
390, 430, 450 and 480 tell the computer which device we are
using. Change the #1 s to #-ls on these lines if you are using
cassettes.
We have used the disk version of this program with sev-
eral classes of children. It was equally enjoyed by various
aged students. We give a new name (NS) to each new picture
that is created. Limit the name to eight letters or less. The
name is either the child's name or the type of picture that he
wants to draw. Using picture subject as the name can be
dangerous in a large group because when one child decides
to call a picture a certain name, then others will decide on
that name also. We had five pictures called "HOUSE" in one
class before we realized theerror. Each succeeding"HOUSE"
file will wipe out the previous one on disk. You will be able
to save at least 30 different pictures on a single disk.
Although you can easily save this many on a cassette, the
time involved in searching for each will certainly drive you
to tears.
Some children are timid about using any new computer
program. This program allows him to go back at a later time
and rework or improve any picture that was previously
started. Simply enter the name of any previous picture, use
the "L" key to load it and it may be reworked and resaved
time after time.
We have also used this program at home and in school as a
type of picture gallery or show. Pictures are loaded one after
another for evaluation or comment by the other kids. It's a
lot of fun and non-threatening because the pictures can so
easily be improved and resaved.
The Computer Island staff is always interested in your
comments. We would love to hear how you use the pro-
grams with your youngsters.
60
(he RAINBOW February 1984
>^<^Rainb
The listing:
I
Rainbow Check Ply
190 0206 I 30
END 03FB | 60
10 REM "DRAWING
20 REM "STEVE BLYN, COMPUTER ISLAN
D,NY, 1983
30 CLS8:PRINT@9, "PICTURE SAVER"?
40 PRINT698, "USE THE ARROW KEYS
TO DRAW";
50 PRINTS162, "USE 'S' TO SAVE TH
E PICTURE";
60 PRINTQ194, "USE *L" TO LOAD A
PICTURE";
70 PRINT6226, "USE "C" TO CHANGE
COLORS";
80 PRINTS258, "USE 'E' AS AN ERAS
ER";
90 PRINT@290, "USE 'M' FOR MENU";
100 PRINT6416, "WHAT IS THE NAME
OF THIS PICTURE";: INPUT N*
110 CLSO
120
PRINT@480,N*;
130
X=32:Y»16
140
A*«INKEY*
150
IF A*=CHR*(9> THEN X=X+1
160
IF A*=CHR*(8) THEN X=X-1
170
IF A*=CHR*(10) THEN Y=Y+1
180
IF A*=CHR*(94) THEN Y=Y-1
190
IF A*="C" THEN C=C+1
200
IF A*="E" THEN GOTO 330
210
IF A*="S" THEN GOSUB 350
220
IF A*="L" THEN GOSUB 420
230
IF A*="M" THEN RUN
240
IF A*="" THEN 140
250
IF X>63 THEN X=l
260
IF X<1 THEN X=63
270
IF Y>31 THEN Y=l
280
IF Y<1 THEN Y=31
290
IF C>8 THEN C=l
300
SET<X,Y,C)
310
GOTO 140
320
REM "THE ERASER IS HERE"
330
RESET <X,Y): GOTO 140
340
REM "SAVE THE PICTURE IN A FI
LE HERE"
350
0PEN"0",#1,N*
360
FOR Z= 1024 TO 1535
370
PRINT#1,PEEK(Z)
380
NEXT Z
390
CLOSE #1
400
RETURN
410
REM "LOAD THE FILE FOR THE PI
CTURE HERE"
420
CLSO : PR I NT6480 , N* ;
430
0PEN"I",#1,N*
440
FOR Z=1024 TO 1535
450
INPUT#1,A
460
POKE Z,A
470
NEXT Z
480
CLOSE* 1
490
RETURN ^
HOMEBASE
THE
COMPLETE
TRS 80* COLOR COMPUTER
DATABASE
HOMEBASE" PROVIDES WORD PROCESSING, DATA-
BASE MANAGEMENT, AND SPREAD SHEET CALCULA-
TIONS, IN ONE EASY TO USE PACKAGE. SOME OF THE
MANY USEFUL APPLICATIONS OF HOMEBASE'" INCLUDE:
• Check book management • Ledgers • Grocery lists •
Shopping lists • Article Indexing • Recipes • Disk directories
• Notes • Memos • Letters • Phone lists • Customer lists •
Business contact lists • Appointments • Mailing lists • Home
Inventory Car maintenance scheduling • Income tax prepa-
ration • Address lists • Charts • Newsletters • Athletic team
records • Form letters •
WORD PROCESSING FEATURES INCLUDE:
— DEFINE 250 screens of text you can search, sort, display,
or print using names you assign or using any word or
phrase.
— EDIT text by duplicating, moving, clearing, searching and
replacing, deleting, or reordering entire records of text or
any word or phrase.
— FORMAT labels, memos, letters, and other documents for
printing with embeded printer controls for paging, skip-
ping lines, and changing character fonts. Program con-
trols provide setting; right and left margins, lines per page,
page width, horizontal tabs, and line spacing.
DATA MANAGEMENT FEATURES INCLUDE:
— DEFINE 50 data fields, including a comment field, in a
single record. Dates, time of day, phone numbers and dol-
lar amounts are automatically formatted. You may also
define 24 scratchpad data fields.
— REORGANIZE records by moving data fields within re-
cords or by moving records within the file. You may sort
records using names you assign or data.
— MANAGE files by searching, deleting, clearing, duplicat-
ing, and displaying any data field or record. Add, subtract,
multiply, divide, or summarize any data field. Use any
command on any selected group of data fields and/or
records.
— PRINT files using automatic formatting with options to
print report titles, a report date, page numbers, record
names, and data field names. Print all or selected data
fields or records. Use standard or compressed print. Use a
special print option to print the comment field as a mailing
label.
UTILITIES FOR WORD PROCESSING AND DATA MAN-
AGEMENT INCLUDE:
• Generating new tiles trom old tiles • Merging tiles • Dup-
licating tiles • Moving data between tiles • Summarizing tiles
• Moving tiles Irom diskette to diskette using one drive •
Saving files to cassette and reloading trom casette • File
synchronizing • Print disk directory •
HOMEBASE'" IS EASY TO USE:
— NO PROGRAMMING REQUIRED. All options are dis-
played in menus. HOMEBASE 1 " automatically requests all
required data and edits every entry.
— All commands are single key stroke.
— FULL screen editing for text entry.
— Complete cursor control for entering names, titles, notes,
and comments.
— 100 pages of instructions with complete descriptions of
each command, and examples.
— Requires 32K of memory, disk basic and only one disk
drive. NO equipment modifications required.
— All programs reside entirely in memory.
— Fast response to all commands including search and sort.
ORDER TOLL FREE
Credit card holders call toll free: 800-334-0854 extension 887
In North Carolina Call 800-672-0101 extension 887
or send a check or money order for $75.00 plus $5.00
z&^. for handling charges to:
(SJ) HOMEBASE'" COMPUTER SYSTEMS
""•'" P.O Box 3448
Durham, N. C. 27702
N.C. residents add 4% for sales tax. Allow 1 to 3 weeks lor delivery.
HOMEBASE'" is a trademark ol HOMEBASE' - COMPUTER SYSTEMS.
a subsidiary ot Small Business Systems. Durham. N.C. (919) 544-5408.
'TRS-80 is a trademark ol Tandy Radio Shack Inc.
February 1984 the RAINBOW 61
EDUCATION OVERVIEW
Microcomputers:
Isn't Always Better
By Michael Plog, Ph.D.
Rainbow Contributing Editor
A few weeks ago, I was invited to tour a large
mainframe computer complex. There were five
mainframes at the site, with over 300 disk (not
diskette) drive units. These are the large boxes that house
rigid disks about eighteen inches across. They are filled with
an inert gas. and the disk head rides a few thousandths of an
inch above the surface. Some of the newer disk units con-
tained a googolbyte of memory. A googol. by the way. is the
number one followed by one hundred zeros. That's more
data than the Color Computer can handle, but we are talk-
ing about mainframes.
Sidetrack — The mathematician Edward Kasner coined
the term for this extremely large number, when he asked his
nine-year-old nephew for an appropriate name. The boy
came up with "googol" and it was accepted. Sec. you can
learn something in an education column.
Well, back to the story. Another of the units was for mass
storage. This is a device that records information on tape,
much the same as my little computer. This tape, however, is
four inches wide and one hundred feet long. One such spool
of tape holds one hundred million bytes of storage. A robot
arm gets the correct spool from a honeycomb type wall,
loads the data into temporary disk space, and makes it
available to the user. No human hands need (or could)
(Michael Plug received his Ph.D. degree from the
University of Illinois. In addition to his work as an
educational researcher, he is a major partner in the
Center for Opinion Research, a firm conducting state-
wide polling in Illinois. The Color Computer is used in
all phases of the polling work.)
handle the mass storage tapes. Of course, there were the
regular computer tapes on hand - several thousand of the
large reels you see in the movies.
During the tour. I was shown several hundred modem
lines connecting the different mainframes to users all across
the city and state. They even had a fast printer there. 21.000
lines per minute. The biggest problem, understandably, with
the printer is keeping boxes of paper in it. It takes more time
to change the paper than to go through an entire box.
The total value of the equipment in this location is six
hundred million dollars. Naturally, security precautions
were extreme. The electric backup system alone was a com-
plicated process. Batteries could continue the work of the
computers for two hours, in case of a power failure. Then, a
kerosene generator can takeover. There is enough kerosene
in the tanks for two weeks.
I admit it. I was thoroughly impressed by all this power
and the sheer size of the computers. A friend of mine
arranged the tour, probably just to impress me. He is a
mainframe programmer, and can make the large machines
do just about anything except walk. He wanted to show me
what a "real" computer was like.
Well, I got home and had a little work to do on my Color
Computer. I had to finish a short program to calculate
something or other; prepare a word find game for students
in my wife's classroom: and write a letter to a relative. When
I sal down in front of my little machine, it did appear puny.
The printer seemed to take forever to get through one page.
Searching through my floppie diskettes somehow took
longer than normal.
Somewhere in the middle of my work, however, I devel-
oped a deeper appreciation for the microcomputer. There
was no sudden Hash of realization on my part; just that I
understand better the true value of a microcomputer com-
pared with a mainframe. And you know what — a great deal
of that value relates to public education in the United States!
62
the RAINBOW February 1984
Yes, dear reader, you knew all along I was going to get
around to education, didn't you. To be truthful, I did not
realize the experience of the mainframe tour related to edu-
cation. (Other than my own acquisition of information.)
The mainframe represents sheer power. Generally, that
translates to most of us as importance. I know that many
writers have spoken against the concept of "big is better," to
the point that the words are seldom used today. Yet. the
emotion is still present.
For educational purposes, too much power can be nega-
tive! The huge capabilities from a mainframe computer may
not be as helpful to students (and teachers, administrators,
etc.) as a smaller machine. There are several reasons for this,
only a few of which will be addressed here.
First is the difference between education and training.
Training can be seen as knowing why something works. It is
foolish to expect anyone other than a highly trained techni-
cian to know much about a mainframe computer. With the
microcomputer, however, even small children can learn
about them. Students in junior high school can learn more
about electronic theory than many adults will ever know
— simply becuasc of the motivation of the microcomputer.
Of course, the expense is a major problem. Most school
districts simply cannot afford a mainframe. Those that have
the capability to rent time on a mainframe often have higher
priorities for the money. Schools, however, can usually
locate enough funds for microcomputers.
Closely tied with the issue of money is the educational
value of "close-up" experience. When I was a graduate
student, I dealt with a mainframe computer. During all that
time, I never actually saw the computer. I passed typed cards
throughahalfdoortoa bored operator, who fed them into a
card reader. 1 received a printout from another bored opera-
tor. Most computer programmers today do not ever get
close to the computer. They work with terminals mostly.
Adults can handle this separation of relationship (in truth, a
cause and effect separated by distance and time). Children,
however, need a closer tie to understand the relationship
between their actions (keying something into a machine)
and the results (getting something out).
Microcomputers are more appropriate to students, just
because they are smaller, more manageable. Micros encour-
age a greater reliance on self; something all schools should
strive for.
It appears that educators have indeed received the mes-
sage that micros are important to schooling. As of January,
1983. over half (53 percent) of schools in the United States
had at least one microcomputer! The data on this subject is
naturally old, even by the time it is collected. By now, a
greater percentage of schools own microcomputers. This is
certainly a milestone. Just think, students in a majority of
schools in the country have access to a microcomputer.
There is a string attached, however.
M icros are not owned equally across schools. Elementary
schools in the south tend to be less computer-oriented than
elementary schools in the rest of the country. Poorer com-
munities tend to have elementary schools without micro-
computers. And non-public schools tend not to have micro-
computers. Now this is not surprising. Schools in poorer
communities tend to have less of everything — including
microcomputers.
Secondary schools in all areas of the country and social
strata tend to have microcomputers. True, poorer schools
tend to have less access for students to microcomputers than
do schools in more affluent areas, but the access is there.
In the not too distant future, the work force will be more
computer-oriented than now. Those students missing an
opportunity to learn about micros now will find themselves
at a disadvantage when they try to compete with students
from more enlightened school districts. We are putting a
greaterdisadvantage on those students who can least afford
an extra handicap.
The major uses of microcomputers in the schools is pre-
dictably programming instruction and "drill and practice."
I n almost all cases, above average students have more access
to microcomputers than do their peers with lower grades.
These findings arc provided by the Johns Hopkins Uni-
versity, Center for Social Organization of Schools. The
Center conducted a national survey of school uses of micro-
computers. If you are interested in the entire report, you
might try writing the Center at 3505 N. Charles St., Balti-
more, MD 21218. I cannot guarantee they will respond.
The Color Computer is not the bellweather machine in
schools. (You knew that already.) Those of us who have seen
the truth in equipment are not totally out of the picture.
More and more educational software is being prepared for
the Color Computer. By next month ( March. 1984 the Min-
nesota Educational Computing Consortium ( M ECC) should
have twenty programs available for the Co\or Computer.
This group is one of the largest not-for-profit producers of
microcomputer software. To get more information, you can
write MECC at 3490 Lexington Avenue North, St. Paul,
Minnesota 55112. or call at 612/638-0600. 1 can almost
guarantee they will respond. Even if you cannot use most of
the MECC software on your Color Computer, you might
still be able to use some of the MECC printed material aobut
microcomputers.
Talk to you next month. Until then, remember that the
best way to help education is to keep learning.
February 1984 the RAINBOW 63
You are the pilot of an ultramodern helicopter on a
mission to recover a precious artifact which, in
ancient times, was stolen from your land and hidden
in a series of treacherous caverns. As you maneuver your
copter through the caverns, you avoid deadly stalactites and
stalagmites, and dodge fearsome creatures that suddenly
materialize before your copter. As a last resort you fire your
powerful laser, clearinga path to safety. If you're skillful you
may even collect chunks of gold that line the caverns. At last
you reach the cavern of the artifact — the ultimate
challenge!
(Jason Nannen, a junior at Wethersfield [ Conn.] High
School, enjoys programming both games and practi-
cal programs for the CoCo. He is interested in I he field
of psychology and its application to artificial intel-
ligence.)
Yep, that's you when you play Cavern Copter, an arcade-
type game for the CoCo. Detailed instructions are included
in the program listing, but if you don't want an instructions
option, exclude lines 106-395.
Cavern Copter can be a fairly diverse game. The five
variables in lines 14-18 determine the difficulty of different
parts of the game. They are explained in the listing and may
be changed to modify the game to your own level of skill.
Experiment!
For neat visual effects, there are three unique routines: a
cavern-generator, a spiral explosion when the copter crashes,
and instructions that scroll across the screen from right to
left. If you include instructions, be sure to leave a space
before the last quotation mark in each line of data, as in the
listing. Otherwise, unwanted characters will trail when the
instructions cross the screen.
Hop in your copter and hit the caverns!
<$m^.
Rainbow
Check
Plus
The listing:
1 '
3 *
5 '
7 '
10
11
J^
02B9
102 "
180..
. 0580
226
240 ..
. 0844
177 I
430..
.08D9
135
680..
0E02
27 J
760 ..
10D9
114 I
885..
. 1289
53
END.
. 1437
217
CAVERN COPTER
BY JASON NANNEN
14
CLEAR500
'PLAYER CAN MODIFY SAME
BY CHANGING THE
FOLLOWING VARIABLES:
*S =BEG INNING CAVERN <0=LAST>
AS=MAX LENGTH OF STALACTITES
JS=MANEUVERABILITY OF COPTER
GL=GOLD RANGE TO MIDSCREEN
DR=CREATURE FREQUENCY
S=15
15 AS=72
16 JS=2
17 GL=60
18 DR=15
19 Z=RND (-TIMER)
20 CL=RND(8):IF CL=4 THEN 20 ELS
E CLSCL:FOR Z=103 TO 167 STEP 32
:PRINT@Z, STRING* (17, 191) ; :NEXT
30 PRINTQ137, "cavern" ; CHR* ( 128) ;
"copter"; .-POKE 1167,32
32 FOR Z=l TO 40
33 PLAY"T12001V30"
35 PLAY"CDP"+STR*(RND(10)+30)
37 I*=INKEY*:IF 1*="" THEN NEXT
40 DIM C(15,7) ,CB(15,7> ,DD(7,5)
50 PMODE 3, 1:PCLS
60 CIRCLE (29, 26), 4, 3, .9
80 DR AW " C3BM32 , 22L8BM-3 , +2NU 1 NR 1
NL2D2R4BM+0, +3R7C4"
92 LINE(150, 150)-(158, 156) ,PSET,
BF
94 PRESET (152, 152) : PRESET (156, 15
2)
64
the RAINBOW February 1984
96 DRAW"C1BM152,155U1R4D1"
100 GET (16, 22)- (32,29) ,0,(3
102 GET (100, 100) -(116, 108) ,CB,G
104 GET (150, 150) -(158, 156) ,DD,G
105 S=S*2+8
106 IF CN>0 THEN 400
110 PR I NTS323 , " WANT I NSTRUCT I ONS
? (Y/N)"j
120 I*=INKEY*:IF 1*="" THEN120
1 25 PR I NT@323 , STR I NG* ( 25 , 1 43+ 16*
(CL-D);
130 IF I*<>"Y" THEN 400
140 FOR Z=290 TO 356 STEP 32:PRI
NT@Z, STRING* (28, 191) ; :NEXT
150 READ D*
160 IF D*="ZZZZZ" THEN 395
1 65 D*=STR I NG* (26,32) +D*
170 FOR Z=l TO LEN(D*> :PRINT@324
,MID*(D$,Z,24);
173 FOR ZZ=0 TO JOYSTK (0) : NEXT
177 NEXT: GOTO 150
179 DATA "USE THE JOYSTICK TO CO
NTROL THE SPEED OF THESE INSTRUC
TIONS...
180 DATA "YOUR MISSION IS TO REC
OVER A HIGHLY PRIZED ARTIFACT WH
ICH WAS STOLEN FROM YOUR LAND LO
NG AGO BY THE CREATURES THAT INH
ABIT THE CAVERNS OF KHADESHE. "
200 DATA "THE IMPERIAL WIZARD HA
S DETERMINED THAT THE ARTIFACT I
S HIDDEN IN THE MOST REMOTE CAVE
RN WHICH IS EGG-SHAPED AND IS VE
RY WELL GUARDED BY THE CREATURES
II
■
210 DATA "YOU ARE EQUIPPED WITH
A HELICOPTER AND CAN CONTROL ITS
VERTICAL MOVEMENT. "
220 DATA "IF YOUR COPTER CRASHES
INTO ANYTHING RED, BE IT CAVERN
OR CREATURE, YOU WILL DIE. "
230 DATA "HOWEVER, YOU MAY BE AB
LE TO SAVE YOURSELF FROM DESTRUC
TION BY USE OF YOUR LASER. PRESS
THE FIRE BUTTON AND THE BEAM WI
LL DESTROY EVERYTHING IN ITS PAT
H. "
235 DATA "YOU HAVE THREE LASERS
FOR THE ENTIRE MISSION, BUT YOU
CAN'T USE ANY IN THE LAST CAVERN
II
240 DATA "BUT WAIT — THERE'
S SOMETHING GOOD ABOUT THE CAVER
NS — THEY'RE LINED WITH G-0
-L-D ! "
250 DATA "TO GET A CHUNK OF GOLD
, WHICH LOOKS LIKE A PLUS SYMBOL
( + ), RUN INTO IT WITH THE front
OF YOUR COPTER. THERE IS MORE G
OLD IN THE FARTHER, MORE DIFFICU
LT CAVERNS. "
260 DATA "WHEN YOU GET A CHUNK
F GOLD, YOUR SCORE WILL INCREASE
BY THE NUMBER CAVERN YOU ARE IN
. FOR EXAMPLE, IF YOU GET A CHUN
K IN CAVERN 8, YOU ARE AWARDED 8
POINTS. "
270 DATA "WHEN YOU GET TO THE EG
G-SHAPED CAVERN WHERE THE ART I FA
CT LIES, THERE WILL BE HORDES OF
CREATURES. "
280 DATA "TO GET THE ARTIFACT, U
SE THE SAME METHOD AS YOU USE TO
GET THE GOLD. IF YOU DO GET THE
ARTIFACT, YOU WILL BE AWARDED 5
00 POINTS AND YOU WILL BE INST AN
TLY TELEPORTED BACK TO YOUR LAND
tl
■
290 DATA "IF YOU DO NOT GET IT,
YOU WILL DIE BECAUSE YOUR COPTER
WILL CONTINUE INTO THE WALL OF
THE CAVERN. "
300 DATA "good luck "
310 DATA "ZZZZZ"
395 FOR Z=290 TO 356 STEP 32:PRI
NT@Z, STRING* (23, 143+16* (CL-1 ) );:
NEXT
400 CN=CN+1
410 SCREENO,0
420 PR I NTS266 , ; : PR I NT US I NG " CAVE
RN ####"; CN;
430 PR I NTS330 , ; : PR I NT US I NG " SCOR
E #####" ;SC;
435 S=S-2: IF S<8 THEN 900
440 PCLS:C0L0R4, 1
450 LINE(0,0)-(0,RND(10)+5) , PSET
460 FOR Z=S TO 255 STEP S
470 A=RND(AS)+10
480 LINE- (Z-S, RND (10) +5) , PSET
490 LINE-(Z-S/2,A) , PSET
500 NEXT
510 LINE- (255, RND ( 10) +5) , PSET: PA
INT(128,0) ,4,4
520 LINE(0, 191)-(0,RND(10)+175) ,
PSET
530 FOR Z=S TO 255 STEP S
540 A=RND(AS)+100
550 LINE- (Z-S, RND (10) +175) , PSET
560 LINE-(Z-S/2,A) , PSET
570 NEXT
580 LINE- (255, RND (10) +175) .PSET
590 PAINT (128, 191) ,4,4
600 FOR Z=l TO CN*2
610 IF RND(2)=1 THEN Y=RND(GL)+1
5 ELSE Y=RND(GL)+175-GL
620 CIRCLE (RND (256) -1,Y> ,3,2
630 NEXT
640 SCREEN 1,0
650 Y=90:X=-XS+2
660 X=X+6: IF X>236 THEN 400
February 1984 the RAINBOW 65
669 DUMMY=JOYSTK<0>
670 Y=Y+((INT(J0YSTK(l)/10)>-3>*
JS
680 PUT ( X, Y> -( X+16, Y+7) ,C, PSET
690 IF RND(DR>=1 AND X<170 THEN
XL=RND (36) +X+40: YL=Y+2: PUT ( XL, YL
) - ( XL+8 , YL+6 ) , DD , PSET : PLAY " 04T25
5V31BDAEGF"
700 IF PPOINT (X+18,Y>=4 OR PPOIN
T(X+18, Y+8>=4 OR PPOINT (X+4, Y-l >
=4 OR PPOINT (X+8, Y-l) =4 OR PPOIN
T(X+12,Y-1)=4 OR PPOINT (X+6,Y+8)
=4 OR PPOINT (X+12,Y+8) =4 THEN 77
710 FOR V=0 TO 8: IF PP0INT(X+20,
Y+V)<>2 THEN NEXT V:G0T0752
720 FOR Z=l TO 8 STEP2: CIRCLE (X+
20, Y+V) ,2,2: NEXT: SCREEN1 , 1
730 PLAY " T20003V5 ; 1 ; V7 ; 2 ; V9 ; 3 ; V
11;4;V13;5;V15;6;V17;7;V19;B;V21
5 9; V24; 10; V29; 1 1 ; V3104CCC"
740 SCREEN 1,0: FOR Z=l TO 8 STEP2
: CIRCLE ( X+20, Y+V) , Z, 1 : NEXT
750 SC=SC+CN: IF CN-500 THEN BOSU
B960:G0T0850
752 LA=PEEK (65280) : IF F=3 OR (LA
<>254 AND LAO 126) THEN 760 ELSE
F=F+l:FOR Z=l TO 3:PLAY"T10001V
21C05D":NEXT
THE SOFT SHOP
' 'For all your personal computer needs ' '
64K Ram Chip Set $59.95
Super Pro Keyboard Kit 65.95
Botek Interface 65.95
Prowriter Printer (8510A) 379.95
We carry Disk Drivers and Printers for the Color Computer.
-- ARCADE ACTION --
TAPE DISK
The King (Tom Mix) (32K) 22.95 26.95
Zaxxon (Datasoft) (32K) 30.95 35.95
Buzzard Bait (Tom Mix) .... (32K) 26.95 29.95
Fyr-Draca (ColorOuest) 16K) 22.95 27.95
Colorpede (Intracolor) (16K) 29.95 32.95
** For the serious Coco user **
ROMPK DISK
OS-9 Operating Sys (64K) -- 64.95
VIP Writer (Softlaw Corp) ..(16K 55.95 55.95
VIP Terminal (Softlaw Corp) .(16K) 45.95 45.95
Super Screen (Mark Data) . . (16K) 27.95 30.95
Call or write for a catalog
We have Learning Aides tor all ages. CALL!
Terms: Money Orders and Personal checks welcome (Please allow 2
weeks lor personal checks).
Shipptng: S2.50 (or Software, 2% for Hardware.
C.O.D.: Please add S3. 00 - S C residents add 4% sales tax.
Handling: Handling charges will be added for orders outside
the continental U.S.
VISA and MASTERCARD ACCEPTED.
THE SOFT SHOP
P.O. Box 878 Mauldin, S.C. 29662
10 A.M. (803)288-6983 8 P.M.
753 FOR Z=15 TO 270-X STEP 2
754 IF Z<255 THEN CIRCLE (X+8, Y+4
),Z,2, .3, .96,-05
755 IF Z>22 THEN CIRCLE (X+8, Y+4)
, Z-8, 1,-3, .96, .05
756 NEXT Z
757 LINE (255, Y-25)- (255, Y+25) , PR
ESET
760 PUT(X,Y)-(X + 16, Y+7) ,CB, PSET:
60T0660
770 DRAW"BM"+STR*(X+8>+" , "+STR*<
Y+4 ) + " C2NU8NE6NR8NF6ND8N66NL8NH6
780 PLAY " T2000 1 V3 1 BBB V25 AAA V20BB
BV 1 5FFF V 1 0EEEV5DDDCCC
784 B=0:GA=(RND(15>+5)/100
785 FOR Z=l TO RND(20>+20
795 B=B+GA
805 IF B>1 THEN B=B-1
815 CIRCLE(X+8,Y+4),Z,RND(3)+1,1
,B,B+BA
825 NEXT
845 DI=1
850 PR I NTQ336 , ; : PR I NT US I NG " ####
#";sc;
860 IF DI=1 THEN PRINTS394, "YOU
DIED ! ! "; :PRINT@448, " " ," :PLAY"V31
01T1EC":G0T0980
870 PRINTS384, " YOU RECOVERED T
HE ARTIFACT!
880 PLAY"02V31T6CP4CCCP15T1G"
8B5 PRINT" THE EMPEROR CONGRATUL
ATES YOU!
890 PLAY"P15T7GGT4AFA03T3CP20002
T5CP250CP250CT 1 C "
895 FOR Z=l TO 100O: NEXT: G0T0980
900 DR=1:CN=500:F=3
905 PCLS:C0L0R4, 1
910 CIRCLE (128, 96) , 120,4. .65
915 PAINT(0,0),4,4
920 LINE (0,76) -(40, 116) , PRESET , B
F
925 C0L0R2, 1
943 LINE(188, 158)-(196, 162) , PSET
,BF
947 DRAW " C 1 BM 1 90 , 1 60R2NU 1 ND 1 R2 "
950 G0T0640
960 ZZ=l:F0R Z=10 TO 190 STEP 8
965 ZZ=ZZ+.5
970 CIRCLE (X+8. Y+4) . Z.2, 1, .55, .5
77
975 PLAY " T4005V3 1 ; " +STR* ( I NT ( Z Z )
)
977 NEXT: RETURN
980 PRINT@455, "PLAY A6AIN? (Y/N)
ii ■
>
985 I*=INKEY$:IF I*="N" THEN CLS
: END: ELSE IF I*="Y" THEN RUN ELS
E 985
66
the RAINBOW February 1984
Have you heard about our new
EDUCATIONAL SOFTWARE ■
LICENSE PLAN
for
public and private schools?
Max Jerman
The complete set of quality instructional software that was formerly avail-
able only at retail prices is now available to schools at less than 5% of its current
retail price.
This award-winning software is either now or soon will be running on Apple,
Atari, Commodore 64, IBM-PC, TRS-80, and TRS-80 Color Computers.
Over 250 disks containing more than 1200 lessons for grades K-9 in reading,
spelling, language arts, math, problem solving, math games, reading games, and
programs for young learners are included in the plan.
"HE PLAN— Schools join together to form a cost-saving consortium of 50 or
more members. One school or eductional agency acts as Host. The Host will
receive a master set of program disks and manuals. The consortium will be
licensed to make as many copies of the masters as member schools need for their
various computers.
THE BENEFI lS — Consortium schools will automatically receive updates
and new program releases at no increase in membership fee. There will be no
shortage of quality software for the most popular computers.
"HE COST — Only $250 per school per year. There is an additional start-up
cost of $250 per school to cover initial expenses. Licenses for specific computers
are available to large consortia or states at reduced cost.
AC I NOW — Form your own consor-
tium and contact us. Contact us directly for
the names of interested schools in your area.
iertamaxinc. AtLast — A Software Solution
Max Jerman, Ph.D.,
President
BERTAMAXINC.
©1983, Bertamax, Inc. • 3647 Stone Way North • Seattle, WA 98103 • (206)547-4056
SIMULATION GAME
16K
" ire
WW
ECB I RAINBOW
1.1—/.- -.\
<gtf^
X
By Mike Knolhoff
Championship Golf
For The Color Computer
I'd much rather be out on
the links playing golf, but up
here in the north it's just too cold
after the first of November. (You also
tend to lose a lot of golf balls in the snow.)
Usually during the winter, 1 just watch golf on
TV and dream about hitting the little while ball.
However, this year is different because I'm playing
golf on my Color Computer.
Color Computer Championship Golf is a 16K
Extended Color BASIC program that combines graph-
ics, strategy, and a little bit of luck to make a chal-
lenging golf simulation. The program allows for up to
four players. In order to properly set up the scorecard, each
player's name must be kept to five letters or less. Once the
player's names have been entered, the scorecard is displayed
and the game begins.
Each hole is graphically displayed, and a blinking diamond
identifies the ball position. On the graphic screen, the green area is
the fairway, orange areas are sand traps, blue areas are water
hazards, the white area al the end of the fairway is green, and all other
white area is rough. The orange dot on the green is the cup, and the
yardage of the hole is displayed on the screen.
Any time you are in the graphics mode you will stay there until you
press the "X" key. Pressing the "X" key puts you in the text mode where
you will select your club and direction of shot. The club selection screen
allows you to choose a club on the basis of how far you want to hit the ball.
68 the RAINBOW February 1984
f
<■>
«.«* f!
\
CL
The number afler the club name is the average distance the
ball will go lor that club. Next you must choose the direction
you wish to hit the ball. Once you have done this, the
computer will display the distance you have hit the ball
based on a randomly selected percentage of the average
distance of the club you selected. It also displays how much
you hooked or sliced your shot based on a randomly selected
distance depending on you club selection. Finally, the com-
puter tells you where your ball has come to rest, for example
fairway or sand trap. Then it's back to the graphics screen to
display you new position in the hole, and you prepare for
your next shot.
Once you find the green the computer takes over. The
greens are divided into four"contours. "Contour I is closest
to the cup while contour 4 is farthest away. You have a better
chance of one putting in contour I . and a better chance of
three putting in contour 4. But you will usually two-putt in
any contour. The screen will not display your number of
putts and your score for the hole, and it will be the next
player's turn. Once all players have played a hole, an
updated scorecard will be displayed.
Due to memory limitations on a I6K machine, there are
only nine different graphic holes. These nine are repeated to
make an 18-hole course. Since the graphics are in PMODE
1 . 1 used the command PCLEAR2 to increase the available
memory to 1 1559 bytes. Before you begin to type in or load
the program, you must perform a PCLEAR2 to get enough
memory. Even then after running the program there will be
only a few hundred bytes of memory left.
It is not easy to break par with the program. It takes a
while to get used to estimating graphic screen yardage, but
as you do you will see your scores get better and better. But
even when you have mastered this, an errant shot can land
you in big trouble. There is quite a bit ol strategy involved to
position your shots to avoid water hazards and sand traps.
And it's up to you to decide whether to "play it safe" or to
"go for it." All in all, it may not beat playing the real thing,
but it sure beats watching others play on TV.
(Mike Knolhoffis a science teacher currently pursuing
a master 's degree which emphasizes computer applica-
tions in education. He has been programming for over
two years and has taught BASIC and LOGO to junior
high students. Mike 's other interests include photo-
graphy and. of course, golf.)
Rainbow
Check
•^ Plus
V
145 ...
.0240
44
2260 . .
17B4
55
230 .. .
. . 0582
145
2590 . .
..1A1E
118
420 .. .
. . 07F0
1
2800 . .
. 1CA6
213
605 .. .
. 0AC4
185
3160. .
.. 1F45
77
730 .. .
..0D54
203
3350 . .
.. 2161
144
925 .. .
. . 1075
171
3740 . .
. . 23F3
252
2000 . .
..131C
196
END
. . 2669
110
2135..
. . 1535
169
5 CLEAR500:X=RND< --TIMER)
10 DIMS(4, 18) ,PAR(18) : A=1:DIMN*(
10)
20 PAR ( 1 ) =4 : PAR < 2 ) =3 : P AR < 3 ) * 4 : PA
r <4) =4; PAR (5) =5: PAR (6) =3: PAR (7) =
4 : PAR ( 8 ) =5 : PAR ( 9 ) =4 : PAR ( 1 O ) =4 : PA
R ( 1 1 ) =3: PAR < 12) =4: PAR ( 13) =4: PAR (
14) =5: PAR ( 15) =3: PAR < 16) =4: PAR (17
) =5: PAR (18) =4
30 CLS3:PRINT@135, " COLOR COMPUT
ER ";
35 PRINT@200," CHAMPIONSHIP ";
40 PRINT@268," GOLF ";
45 F0RK=1T01200:NEXTK
100 CLS
120 PR I NT: PR I NT "HOW MANY PLAYERS
IN YOUR GROUP (NAMES MUST BE <
=5 LETTERS) " ; : INPUT N
125 IF N>4THENPRINT"LIMIT OF FOU
R , PLEASE . " : GOTO 1 20
128 F0RK=1T0N
130 PRINT: INPUT "GOLFER'S NAME";N
M*(K)
135 IF LEN(NM*(K) ) >5THENPRINT"NA
ME TOO LONG. ": GOTO 130
140 NEXTK
145 PR I NT "HERE IS THE SCORECARD.
" : FORK= 1 TQ600 : NE X TK : GOSUB2000
1 55 L A*= " BD4ND 1 0E4R2F4D 1 0U6NL 1 OB
R4BU8" : LR*="ND14R8F2D4G2L8R4F6BU
1 4BR4 " : LY*= " BR 1 6D2F5ND7E5U2BR4 "
1 60 LD*= " D 1 4R6E4U6H4L6BR 14": LS*=
" BD 1 4R8E2U3H2L6H2U3E2R8 " :
165 YY*=LY*+LA*+LR*+LD*+LS*
170 N* ( > = " BD4D6F4R2E4U6H4L2G4BU
4BR1 4" : N* ( 1 ) ="BR6NG4D14L4R8BR4BU
14"
175 N*(2)="BD4E4R2F4D4G3L4G3R10B
R4BU 1 4 " : N* ( 3 ) = " BD2E2R6F2D3G2NL5F
2D3G2L6H2BU 1 2BR 1 4 "
180 N* ( 4 ) = " BR8ND 1 4G8R 1 0BR4BU8 " : N
*(5>="NR10D6R7F3D2G3L7BR14BU14"
185 N*<7)="R10D2G10D2BR14BU14":N
* < 9 > = " BD 1 2F2R6E2U 1 0H2L6G2D4F2R8B
R4BU8"
190 H=H+l:ON H GOTO 200,300,400,
500, 600, 700, 800, 900, 1000, 200, 300
, 400, 500, 600, 700,800, 900, lOOO
200 FORPL= 1 TON : GOSUB 1 500
202 BX=10:BY=180: Xl=182: Y1=31:X2
=218: Y2=81 : HX=194:HY=50
210 DRAW'BMO, 180E8F12G8H12" : PAIN
T(7, 182) ,6,6
2 1 5 DRAW " BM 1 1 , 1 82E40NR37U35E80R8
0F20D20G20L65G55"
220 PAINT (128, 96) ,6,6
225 CIRCLE (200, 56) , 16, 5,1.5: PAIN
T (200, 56) ,5,5:PSET(HX,HY,8)
230 CIRCLE ( 1 75, 52) , 9, 8, 2. 5: PAI NT
( 175,52) ,8,8
235 CIRCLE (142, 95) ,30,7, .4: PAINT
(142,95) ,7,7: WX=190:WY=40
240 DRAW"BM118. 176C7"+N* (4) +N* ( 1
)+N*(4)+YY*
245 CIRCLE (BX, BY) , 3, 7: SCREEN1 , 1
250 G0SUB2 1 50 : G0T022OO
300 F0RPL=1T0N
305 CLS: GOSUB 1500
310 LINE(190,80)-(202, 100) ,PSET,
BF:BX=196:BY=90
February 1984 Ihe RAINBOW
69
315 CIRCLE (65, 90) , 60, 6, . 6: PAINT (
70, 90), 6, 6
320 LINE(190,90)-(120,90) , PSET
325 CIRCLE (50, 90), 21, 5, 1. 1: PAINT
(50, 90), 5, 5
330 DRAW " BM75 , 92C8D6G 1 4L6G4F4R 1
E20U8L8BU4U8H 1 0L6U6R 1 OF 1 4D 1 0L8 "
335 PAINT (78, 95), 8. 8; PAINT (80, 84
),8,8
340 PSET (58, 84, 8) :HX=5S:HY=84
345 DRAW " BM80 , 1 50C7 " +N* ( 2 ) +N* ( 3 )
+N* ( 1 ) +YY*
350 X2=72:Y2=113:X1=29:Y1=67
355 SCREEN 1,1: G0SUB2 1 50 : S0T02200
400 FORPL= 1 TON : GOSUB 1 500
410 LINE(60, 10)-(80,22) ,PSET,BF:
BX=70:BY=16
415 CIRCLE(70, 120) , 35, 6, 2: PAINT (
70, 120) ,6,6
420 LINE (65, 120) -(200, 180) , PSET,
BF
425 CIRCLE(1S5, 150) , 35, 6: PAINT (2
16, 150) ,6,6
430 LINE (70, 22) -(70, 80), PSET
440 CIRCLE(185, 150) , 16,5, 1.5:PAI
NT(185, 150) ,5,5
445 CIRCLE (86, 124) , 10, 8,1.5: PAIN
T(86, 124) ,8,8
450 DRAW "BM 154, 100C7D30LSD30L8D3
OR 1 2U22R8U30R8U38L 1 2 " : P A I NT ( 1 60 ,
106) ,7,7:WX=250:WY=145
455 PSET(182, 156,8) :HX=182:HY=15
6
460 Xl=168: Yl=124: X2=202:Y2=176
470 DRAW " BM 1 25 , 20C7 " +N* ( 4 ) +N* ( 3 )
+N*(5)+YY*
475 SCREEN 1 , 1 : G0SUB2150: G0T02200
500 F0RPL=1 TON: GOSUB 1500
510 LINE(0, 100)-<12, 120) , PSET, BF
:BX=6:BY=110
515 LINE(12, HO)-(100, 110), PSET
518 CIRCLE(175, 110) ,84,6, .55:PAI
NT(175, 110) ,6,6
520 CIRCLE(228, 110) , 16,5:PAINT(2
28, 110) .5.5
530 PSET (228, 1 10, 8) : HX=228: HY=1 1
O
535 X 2=248 : Y2=l 30 :X 1=208: Yl=90
540 CIRCLE(150, 110) , 16,8, 1.8:PAI
NT(150, HO) ,8,8
545 DRAW " BM40 , 20C7 " +N* ( 3 > +N* ( 7 ) +
N*(2)+YY*
550 SCREEN 1,1: G0SUB2 1 50 : G0T02200
600 FORPL= 1 TON : GOSUB 1 500
605 LINE (210, 178) -(230, 190) , PSET
,BF:BX=220:BY=184
610 LINE (220, 178) -(220, 100), PSET
620 CIRCLE (220, 85), 30, 6: PAINT (22
0,85) ,6,6
625 CIRCLE (100, 35), 100,6, .35:PAI
NT (100, 35) ,6,6
630 DRAW "BM 190, 85H40E30F42" : PAIN
T(190,75) ,6,6
635 CIRCLE(110,76) ,50,7, .66:PAIN
T(100,76) ,7,7:WX=20 :WY=18
640 CIRCLE (32, 35), 18, 5, . 9: PAINT (
32,35) ,5,5
650 DRAW " BM52 , 35C8U8H 1 OU6E4F 1 6D2
4G16H4U6E10U8" : PAINT (58, 35) , 8,8
660 DRAW " BM 1 O . 1 70C7 " +N* ( 5 ) +N* ( 1 )
+N*(9)+YY*
665 PSET(36,31,8):HX=34:HY=28
670 X1=14:Y1=17:X2=50:Y2=53
675 SCREEN 1,1: G0SUB2 1 50 : GOT02200
700 FORPL= 1 TON : GOSUB 1 500
705 LINE (50, 50) - (70, 62) , PSET, BF:
BX=60:BY=56
710 LINE(60,62)-(60, 125) , PSET
720 CIRCLE (60, 160) ,60, 6, . 55: PAIN
T(60, 160) ,6,6
725 CIRCLE (64, 166) , 22, 5, . 45: PAIN
T(64, 166) ,5,5
730 DRAW"BM60, 152C7R26E4R2E6U4H4
U4H4L6H4L20H2L8G4L6G6L8G4L6G8F6R
2F4R8E6R8F8R8E2": PAINT (60, 150) .7
,7:WY=190:WX=60
735 CIRCLE(36, 166), 6,8,2. 4:PAINT
(36, 166) ,8,8
740 X1=40:Y2=154:X2=88:Y2=178
DIRECTOR
Director Is An Extremely Powerful Mailinq List Program.
Program Features
• Operates On 32K Color Computers With 1 Disk Drive
' Saves Over 700 Addresses On Each Disk
■ Permits Global Searches For Any Data Stored!
' Prints User Defined Mailing Labels
• Stores Name, Address, City, State, Zip, Phone/f, And Any
Additional Informalion Up To 64 Characters.
" Has 11 Commands, Including An Excellent Help Function
• Includes A Detailed Instruction Manual
' Cost Only $29.95
' For More Details The Instruction Manual Is Available
For $2.00
FINANCE-5
Finance-5 Is A Five Part Menu Driven Program
It Includes A Very Detailed Amortization Program, A Simple
Interest Calculator, A Mortgage Payment Calculator, A
Future Compound Interest Calculator, And A Commission
Calculator.
All Of These Programs Produce Screen Or Printer
Output. On Cassette For $14.95 16K Extended Basic Req.
Printer Optional.
SIGMA SOFTWARE
3 Edgewood Road
BryansRoad, MD 20616
70
the RAINBOW February 1984
, 16,5:PAINT(26
, 12,8, .5:PAINT
745 PSET (64, 160,8) :HX=64:HY=160
750 DRAW " BM 1 20 , 60C7 " +N* ( 1 ) +N* ( 9 )
+N*(4)+YY*
760 SCREEN 1,1: G0SUB2 1 50 : G0T02200
800 F0RPL= 1 TON : GOSUB 1 500
805 LINE<242,50)-(254,70),PSET,B
F:BX=248:BY=60
8 1 O DRAW " BM244 , 60L60H20L80G80G 1 2
D20F12R30E82R36E20U2" : PAINT ( 150,
60) ,6,6
820 CIRCLE <26, 140)
,140) ,5,5
825 CIRCLE (26, 116)
(26, 116), 8, 8
830 CIRCLE(50, 140) , 6, 8, 2: PAINT (5
0, 140) ,8,8
835 PSET (22, 144,8) :HX=22:HY=144:
X1=9:Y1=123:X2=43:Y2=157
840 DRAW " BM 1 00 , 1 60C7 " +N* ( 4 ) +N* ( 3
)+N*(2)+YY*
845 SCREEN 1,1: G0SUB2 1 50 : G0T02200
860 SCREEN 1,1
900 FORPL= 1 TON : GOSUB 1 500
905 DRAW " BMO , 1 OE 1 0F6G 1 0H6" : PA I NT
(2, 10) ,6,6:BX=8:BY=8
910 DRAW " BM 1 O , 1 0F70E24R 1 50D 1 20G 1
0L4OH10U7OL9OG2OL3OU2OE24" : PAINT
(120, 100), 6, 6
915 CIRCLE (150, 150) ,40,7: : PAINT (
154, 150) ,7,7: WX=250: WY=190
920 CIRCLE(224, 166) ,20,5, -6:PAIN
T(224, 166) ,5,5:X1=202:X2=255:Y1=
142:Y2=180
925 CIRCLE (128, 96), 16,8. .6: PAINT
(128, 96), 8, 8
930 CIRCLE(246,144).8.8,2:PAINT(
248. 154) ,8,8
935 PSET (222, 166,8) :HX=222:HY=16
6
940 DRAW " BM 1 OO , 20C7 " +N* ( 5 ) +N* ( 4 )
+N*(3)+YY$
950 SCREEN 1,1: G0SUB2 1 50 : G0T02200
1 OOO F0RPL= 1 TON : GOSUB 1 500
1 005 DRAW " BM222 , 1 8G8F 1 2E8H 12": PA
I NT ( 224 , 28 ) , 6 , 6 : BX=224 ". BY=28
1 O 1 O DRAW " BM224 , 28G46L30G30L 1 OOG
1 0D3OF 1 OR 1 1 0E50U30 " : P A I NT ( SO , 1 20
),6,6
1015 CIRCLE(30, 128) . 14,5, 1.5:PAI
NT (30, 128) ,5,5
1020 PSET (32, 132,8) :HX=32:HY=132
1 025 DRAW " BM50 , 1 70C7U70E40R 1 30D 1
OL120G40D60L10":PAINT(54,160),7,
7:WX=20: WY=190
1030 X1=15:X2=45:Y1=106:Y2=150
1035 CIRCLE ( 140, 1 10) , 8, 8, 2: PAINT
<140, 110) ,8,8
1040 DRAW"BM16, 12"+N* (3) +N* (9) +N
*(9)+YY*
1 050 SCREEN 1,1: G0SUB2 1 50 : G0T0220
112 W. WISCONSIN AV.
KAUKAUNA, Wl 54130
(414) 766-1851
STOCK ITEMS SHIPPED SAME DAY!
THE COMPLETE TRS-80" LINE
THE COSMOS
CONNECTION IS
A COMPLETE SERIAL
TO PARALLEL INTERFACE
FOR THE COLOR COMPUTEI
THE GEMINI
PRINTERS.
WARNING:
Make sure the
interface you buy
goes not void
any factory
warranties or
alter the standard
operation of your printer'
The Cosmos Connection
meets these requirements
. NO AC REQUIRED
. SWITCHABLE
BAUD RATE
AT: 600
1200
2400
. HIGH QUAL
CONSTRUCTION
• COMPACT
• 90 DAY
WARRANTY
• WORD SELECT
GEMINI-11
PACKAGE
READY TO PLUG IN
TO YOUR COLOR COMPUTER
ONLY* ^<##/#^
COLOR COMPUTER
MODEL 100
MODEL 4
MODEL 16
MODEL 12
ACCESSORIES
THE
GEMINI— 10X
PRINTER
AND
THE
COSMOS
CONNECTION,
IT'S A
WINNING
PRINTING
COMBINATION.
$339.00
CALL FOR THE BEST DISCOUNT PRICE
ON TRS-80® FULLY WARRANTEED
MICROCOMPUTER EQUIPMENT.
'plus S10.00 Shipping and Handling
THS-80 IS A TRADEMARK OF TANDY CORP PRICES AND SPECIFICATIONS SUBJECT TO CHANGE
GEMINI-10X |r
PACKAGE
^
^flTrXjm"^
iicrenrci
n c
THE POWER BEHIND THE PRINTED WORD.
February 1984 the RAINBOW
71
1500 S=0:CLS: PRINT© 172, "H0LE"H; :
PRINT@234,NM*(PL>" IS UP.":F0RK=
1T0600: NEXTK
1505 PM0DE1, l:PCLS:SCREENO, 1 : COL
0R6,5
1510 RETURN
1999 H=18
2000 CLS : PR I NTQ33 , STR I NG* ( 30 , " - "
) : PRINTS353, STRING* (30, "-" ) : PRIN
TH449, STRING* (30, "=" )
2005 PRINT60, "HOLE PAR ";:PRINTT
AB(9)NM*(1) ;TAB<15)NM*<2) ; TAB (21
)NM*(3) ;TAB(27)NM*(4>
2010 IFH>9THENZZ=8ELSE ZZ=-1
2020 F0RK=2T010
2030 PR I NT@K*32 , K+Z Z : PR I NT@K*32+
4,PAR(K+ZZ)
2040 PRINT@K»32+10,S(1,K+ZZ> :PRI
NT@K*32+16,S(2,K+ZZ>
2050 PRINT@K*32+22,S(3,K+ZZ) :PRI
NT@K*32+28,S(4,K+ZZ) :NEXTK
2065 PR I NT@384 , " OUT — 36 " ; : PR I NT©
4 1 6 , " I N 36 " : PR I NT@48 1 , " TOTAL " ;
:PRINT@384, "OUT — 36";
2070 IFH=10+ZZ THEN2080
2075 FORK= 1 TO 12O0:NEXTK: RETURN
2080 IFH=18THEN2120
2090 print@392,t(1) ; :print@399,t
(2) ; :print@406,T(3) ; :print@413,t
(4) ;
2100 F0RX=1T04:F(X)=T(X) :T(X)=0:
NEXTX
2110 FORK= 1 T02000 : NEXTK : RETURN
2120 F0RX=1T04
2125 PRINT@393+(X-1)*6,F(X) ;
2130 PRINT@425+(X-1>*6.T(X>;
2135 PRINT@489+(X-1)*6,T(X>+F(X)
■
9
2137 NEXT X
2138 G0T02138
2150 A*=INKEY*: CIRCLE (BX, BY) ,4,7
: FORK= 1 TO 1 00 : NE X TK : S0UND225 , 1 : C I
RCLE(BX,BY> , 4, 5: F0RK=1T0100: NEXT
K
2160 IF A*="X"THEN SCREENO, 1 : RET
URN
2170 G0T02150
2200 RESTORE
2201 DATA DRIVER, 7 IRON. 2 WOOD, 8
IRON, 3 WOOD, 9 IRON, 4 WOOD, WEDGE
1,5 WOOD, WEDGE 2
2202 DATA 1 IRON, WEDGE 3,2 IRON,
WEDGE 4,3 IRON, WEDGE 5,4 IRON, CH
IP 1,5 IRON, CHIP 2,6 IRON, CHIP 3
,7 IRON, CHIP 4,8 IRON, CHIP 5
2205 CLS:F0RJ=1T012
2208 READ CI*, C2*: M*=STR* < J )
2210 PRINT@J*32,M*; ". ";C1*;(25-
J>*10.
2215 PRINTSTR*(J+12) ". "C2*," (25-
(J+12) >*10
2220 NEXT J: PRINT
2230 PRINT" (NO. AFTER CLUB IS AV
G. DIST.)"
2240 INPUT "WHICH CLUB (ENTER O F
OR HOLE ) " ; CL : SOUND 170,1
2250 I FCL=OTHENSCREEN 1,1: GOSUB2 1
50:G0T02200
2260 IF PP0INT(BX,BY)=5AND CLOT
HENPRINT"CAN'T USE THAT CLUB FRO
M THE ROUGH . " : FORK= 1 T0800 : NE X
TK:G0T02200
2270 IF PP0INT(BX,BY)=8AND CL<8T
HENPRINT"YOU CAN'T USE THAT CLUB
FROM THESAND. "F0RK=1T0800: NEXTK
: G0T02200
2280 0X=BX:0Y=BY:C=(25-CL>*10:DC
=25-CL
2300 CLS: PRINT: PRINT
2310 PRINTTAB(5) "8 1 2"
2320 PRINTTAB(5)" \!/ "
2330 PRINTTAB(5) "7-X-3"
2340 PRINTTAB(5>" / ! \ "
2350 PRINTTAB(5) "6 5 4"
2360 PR I NT: PR I NT "CHOOSE THE DIRE
CTION YOU WANT TOHIT THE BALL (O
FOR HOLE) ";: INPUT Q: SOUND 160,1
2380 I F Q=0THENSCREEN 1,1". G0SUB2 1
50:G0TO23O0
2500 S=S+ 1 : G0SUB4000 : G0SUB4200 : C
LS:A=1
2510 IFQ=1THENBY=BY-DS(A)*.54
2520 IFQ=2THENBX=BX+.4*DS(A) : BY=
BY-.4*DS(A)
2530 IFQ=3THENBX=BX+DS(A>*.6
2540 IFQ=4THENBX=BX+. 4*DS ( A) : BY=
BY+.4*DS(A)
2550 I FQ=5THENB Y=BY+DS ( A ) * . 54
2560 IFQ=6THENBX=BX-. 4*DS ( A) : BY=
BY+.4*DS(A>
2570 IFQ=7THENBX=BX-DS(A)*.6
2580 IFQ=8THENBX=BX-. 4*DS(A) : BY=
BY-.4*DS(A)
2590 IF A=2THEN2700
2595 A=2
2600 R=RND(2) : IFR=2THEN2630
2610 Q=0+2: IFQ>8THEN0=Q-8
2620 G0T02640
2630 Q=Q-2: IFQ<lTHENQ=Q+8
2640 A=2:G0T02510
2700 I FR= 1 THEND*= " SL I CED " : GOT027
20
2710 D*=" HOOKED"
2720 PR I NT: PR I NT "YOUR SHOT WENT"
DS(1) "YARDS OUT"
2730 PRINT"AND IT "D*; DS (2) " YARD
S"
2740 IFBX<10R BX>2540R BY< 1 OR B
Y>190THENPRINT"Y0UR SHOT IS OUT
72
Ihe RAINBOW February 1984
A touchstone is a test to determine the genuineness of something or of someone.
"The Touchstone" is a machine language game that runs on a 32K Radio Shack Color Com-
puter, or any compatible hardware. Joysticks are required for play, 1 or 2 players.
You are one of many priests of Ra who has accepted the challenge of the touchstone. The
challenge is a way for any of Ra's followers to become a favored high priest.
For the short time you will be in his temple, Ra will grant you limited use of his powers to
help you on your challenge. As you will find, a ray of light shoots from your eyes that kills
anything in your path. Also, Ra will give you a lamp filled with an elixor which when spilt,
causes your enemies to freeze.
At daybreak, as you enter the temple, you hear Ra's voice reminding you of what you know
so well: if you can get to the touchstone you will be highly favored. Further, he warns you that
your now working powers are only temporary, and that you must be successful in the mazes
to be granted more time. You enter, ready for anything. . . .
32K MACHINE LANGUAGE
TAPE $27.95
DISK $30.95
TOM MIX SOFTWARE
3424 COLLEGE N.E.
GRAND RAPIDS, Ml 49505
TO ORDER
Call Direct 364-4791
or 24 Hr. BBS
(616)364-8217
Telex 706139
•ADD $1.00 POSTAGE & HANDLING-TOP ROYALTIES PAID'
•MICHIGAN RESIDENTS ADD 4% SALES TAX*
LOOKING FOR NEW SOFTWARE
ARCADE ACTION GAMES
VISA'
COLORSOFT '" APPLICATIONS
i»..,in..i»...i>n.»,,i,..>.>,„i.,. l ,
^
colorsoft"" management skills
series i: being boss
EiNC BOSS if ■ coilicdon ol Hi pragiimi and if tha llril hi an ongoing
iii o' ccnauif f 1 1 r . ■■ mtnigarntrtl i ■ . ■ op mar i looit. '." who cm
■>•*•> inehidf ... -■!.•! • i .:.'.- 1 minagait. MMl ot if ami. ., . , . iff Mm,
>ai>iioif. i»'fman». Iiacha'f . and ptranta In fact, anion* *rio muil laia a
□aifhip <efi can Mnadl Horn Inaia program)
. REFLECTIONS • • if" •••lualton gvlda
I AS5Elmveir.59 ■ taking control at a taadaf
; MIN.filUi'.- ;mi.. ..„..,.,.,.: ■, mm 1 ,. ,
) DECISION MAKING ■ ho- lo handla daclitort making
i COUNSELING ■ Helping oihart tolia panunai pioffmi
STRESS CONTROL - taking laM Ol you nil'
Ch piugiair If in a mullipla c "Din quaalionnaca formal *»»* Ine um if
f triad at lot iifpania to a ipacil)f dma nagama ni utualton Tulorlali -aip Iha
■• laam na* managamanl akilla and Insignia >ha program! MclutM lotes
•.nation "om inasuinor.Ui '«.., nm.- BEING BOSS-iioaiadmparton
Miincomlag managamanl feOMI BOSS TALK and ' tKCOIT C
> MMH BEING BOSS .otitis Id Iha ui*. ma lalail in managamanl skill
o •ishaa lo laacn lhal> lull pplantial ai a laadar Tna aulhoi hai conQtnaad
rk long mlanilia ■rii'kinop malarial Into Ihli oulilancKng packaga TM
companding uatt a manual ia »ar» wall willlan and U raiily undt nload hi
Requires 16K Eil BASIC and cassette.
PRICE SB9.9S
STOCK
ANALYZER
!
I'll
III
IF
Portlolio mgml. and
trend projections.
16K Ext. BASIC S21. 95
Amortization schedules,
auto loans, etc.
16K Ext. BASIC S20.95
30 expense categories
with bar graphs.
16K Ext. BASIC S1 9.95
COLORSOFT "GAMES
Two player chase game. A 3-D Graphics
Adventure.
16K Ext. BASIC with joysticks 16K Ext. BASIC
S12.95 S18.95
FLIPPER
Pirate Treasure
»4Y '4
S^f Upper
Hfe ' ' \\ '
Board game, 1 or 2
players.
16K Ext. BASIC
$16.95
Beginners Adventure 2 player adventure.
16K Ext. BASIC
$13.95
16K Ext. BASIC
$18.95
GOLDLABEL
BLANK CASSETTES
TM
PREMIUM S SCREW SHELL
COMPUTER QUALITY
SATISFACTION GUARANTEED
MADE IN U.S.A.
SCHOOL/CLUB DISCOUNTS
IF YOU ARE SERIOUS ABOUT SAVING PROGRAMS AND
DATA ON TAPE, THEN "GO FOR THE GOLD"
CIO S 0.50 • S 2.00 shipping
C-10 % 16.00 • S 3. SO shipping
COO S 12.50 • S 2.50 shipping
C-30 $ 23.50 • S 3.50 shipping
INDIVIDUAL CASSETTE STORAGE BOXES (SOLD ONLY WITH CASSETTES) »i\40 PER. DOZEN
1 dozen
1 dozen
2 dozen
CASSETTE CADDY
HOLDS 1! CASSETTES
HINGED TOP
STACKABIE
EDGE LABELS INCLUDED
S 3 95 • S 2 00 shipping
2 lor 57.00 • 5 2,50 shipping
FREE SHIPPING WHEN PURCHASED WITH CASSETTES
ATTENTION DISK USERS
ARE YOU TIRED OF I/O ERRORS AND LOST DIRECTORY FAILURES
ten Ihese edge connector! are attached lo Ihe Dlik controller!, Iht dreeded I/O error and lotl directory I
I (allures may be virtually eliminated. The Initallallon ol Ihese connectors OOES NOT REQUIRE SOLDER- I
I INO. THE8E GOLD CONNECTORS ARE SOLDERED DIRECTLY TO THE EDGE CONNECTORS OF THE |
I DISK CONTROLLER. INSTALLATION OF THESE CONNECTORS MAY VOID THE WARRANTY ON THE |
| DISK CONTROLLER.
KIT INCLUDES TWO CONNECTORS AND COMPLETE INSTRUCTIONS FOR EA5Y INSTALLATION.
PRICE: 5H-.5'. S 1.00 ahlpplng {Installation not Included)
ASK YOUR DEALER ABOUT THEIR INSTALLATION SERVICES
CUSTOM INSTALLATION (Include! conneclora): $35.95 • S 4.00 itturn shipping
INSTALLATION AND UPS 2nd DAY SERVICE WITHIN 5 DAYS OF RECEIPT OF DISK CONTROLLER
BRANTEX, INC.
j~s
TELEPHONE ORDERS
(214) 454-3674
COLOR SOFTWARE SERVICES DIV.
V*IIAKTEX)
COD/VISA/MASTERCARD
P. O. Box 1708
"\r
Include S2.25 Handling per order
Greenville. Texas 75401
ATTENTION DEALERS: WE OFFER THE BEST DEALER FLANS AVAILABLE
Write (or Free Catalog
THE COLORSOFT™ BUSINESS SYSTEM
INTEGRATED BUSINESS SOFTWARE DESIGNED FOR THE COLOR COMPUTER
WRITTEN FOR USE BY THE NON-ACCOUNTING ORIENTED BUSINESSMAN
CONCISE USERS MANUAL WITH SAMPLE TRANSACTIONS TUTORIAL
PROFESSIONALLY WRITTEN AND FULLY TESTED
HIGHLY USER FRIENDLY AND MENU DRIVEN
AFTER THE SALE SUPPORT
SMALL BUSINESS ACCOUNTING (Version 2.0) This saies-based
accounting package is designed for the non-accounting oriented businessman. It also contains the flexibility for
the accounting oriented user to set up a double entry journal with an almost unlimited chart of accounts. This
package includes Sales Entry, transaction driven Accounts Receivable and Accounts Payable, Journal Entry,
Payroll Disbursement, and Record Maintenance programs. Screen and hardcopy system outputs include
Balance Sheet, Income Statement, Customer and Vendor Status Reports, Accounts Receivable and Payable
Aging Reports, Check Register, Sales Reports, Account Status Lists, and a Journal Posting List. The number of
accounts is limited only by the number of disk drives S89.95
ACCOUNTS RECEIVABLE (Version 2.0) This package is designed to meet
the requirements of most small business users. The system includes detailed audit trails and history reports for
each customer, prepares invoices and monthly statements, mailing labels, aging lists, and an alphabetized
customer listing. The user can define net terms for commercial accounts or finance charges for revolving
accounts. This package functions as a standalone A/R system or integrates with the Small Business Accounting
package to build a complete accounting/receivables system $59.95
PAYROLL (Version 2.0) Thisintegratable package is designed for maintaining personnel and
payroll data for up to 200 hourly and salaried employees with 8 deductions each. This system calculates payroll
and tax amounts, prints checks and maintains year-to-date totals. These amounts can be automatically trans-
ferred to the SB A package for financial reporting. It computes each pay period's totals for straight time, overtime,
and bonus pay and determines taxes to be withheld. Additional outputs include mailing list, listing of employees,
year-to-date federal and/or state tax listing, and a listing of current misc. deductions. This system is suited for use
in all states except Oklahoma and Delaware $69.95
All programs require a minimum of 32K and 1 disk drive but will take advantage of 64K and
multiple drives. Each package features a hi-res 51 x 24 black on green screen. 1 6K versions
available without hi-res screen. Specify 16K or 32K versions when ordering. Future inte-
grated packages will include: Inventory Control, Sales Analysis, Accounts Payable.
INCLUDE $5.00 Shipping/Handling Per Order
Write for Free Catalog
TELEPHONE ORDERS
(214) 454-3674
COD/VISA/MASTERCARD
BRANTEX, INC.
COLOR SOFTWARE SERVICES DIV.
BUSINESS SOFTWARE GROUP
P.O. BOX 1708
GREENVILLE, TEXAS 75401
ATTENTION DEALERS: WE OFFER THE BEST DEALER PLANS AVAILABLE
of bounds — loss of stroke an
d distance. " : s0und20, 5: bx=ox: by=
oy:s=s+i:fork=itoi500:nextk:goto
2200
2750 IFPP0INT<BX,BY)=8AND ABS(BX
-HXX5 AND ABS(BY-HY)<5 THEN3600
2760 IF PP0INT(BX,BY)=8THEN3000
2770 IF PP0INT<BX,BY)=7THEN3200
2780 IF PP0INT(BX,BY)=5 AND BX>X
1 AND BX<X2 AND BY>Y1 AND BY<Y2
THEN3300
2785 IF PP0INT(BX,BY)=5THENPRINT
"YOU ARE IN THE ROUGH. A 4 IRON
IS THE LONGEST CLUB YOU CAN HIT
. " : G0T02800
2790 PR I NT "YOU ARE IN THE FAIRWA
Y."
2800 FOR K=1T01500:NEXT K
2810 SCREEN 1,1: G0SUB2 1 50 : G0T0220
O
3000 PRINT: PRINT"YOU ARE IN A SA
ND TRAP. PRESS enter TO SEE IF
YOU ARE NEXT TO THE GREEN.": SOU
ND80 , 5 : I NPUTR* : SCREEN 1,1: G0SUB2 1
50
3010 input" is trap next to green
";r*
3020 ifr*="yes"then3100
3030 i fr*< > " no " then30 1
speed reading $17.95
Here's a program to help you improve your reading speed
dramatically. Reading material flashes on the TV screen at
the speed you select. You can even vary the speed while
reading. Plus dri//s to improve visual span and perception
Speeding your reading takes dedicated ellort. With this
unique program, your effort will be more efficient, con-
venient and productive.
wild party ~S35£(L$27.95
A naughty, sexy computer game for 2 to 6 /^^^V
'would definitely /#^^\\\
RAINBOW
couples. RAINBOW,
liven up most parties."
29 monsters
$14.95
A text-adventure game that does not require you to guess
words from its hidden collection. To escape theevil wizard's
castle, you must pass through 29 rooms, each guarded by a
hideous monster who will only let you pass if you can devise
the correct password based on the clues it gives you.
All programs on cassette tape for 16K Color Computer.
Extended BASIC not required. Send SASE for instruction
sheet for any program. Prices include postage (PA resid.
add 6%). Send check to P.O. Box 210, Jenkintown. PA 19046.
b Gl b software
3040 SC=RND(<5>-1)*10
3050 PRINT: PR I NT "YOU CAN'T USE A
NY CLUB LONGER THAN A FOUR IRO
N. AVG. DISTANCESWILL BE A LITTL
E SHORTER. "
3060 FORK= 1 TO 1 500 :NEXTK: SCREEN 1,
1 : G0SUB2 1 50 : G0T02200
3100 PRINT: PR I NT "RESULT OF SAND
TRAP SH0T:":S=S+1
3110 B=RND<20)
3120 IFB=1THENPRINT"BALL GOES IN
CUP":G0T03600
3130 IFBMAND B<4THENPRINT"BALL
IS ON 1ST CONTOUR. ":R=RND< 15) : GO
T03460
3140 IFB>=4AND B<8THENPRINT"BALL
IS ON 2ND CONTOUR. ":R=RND( 15) :G
0T03430
3150 IFB>=8AND B< 15THENPRINT"BAL
L IS ON 3RD CONTOUR. ":R=RND< 15):
G0T03400
3160 IFB>15THENPRINT"BALL IS ON
4TH CONTOUR . " : R=RND (15): G0T03370
3170 IFB=15THENPRINT"BALL IS ST I
LL IN SAND! ! " : F0RK=1T0600: NEXTK:
G0T03100
3200 PR I NT "YOU ARE IN A WATER HA
ZARD!! YOURBALL WILL BE DROPPED
BACK AND YOU WILL BE CHARGED
NE PENALTY STROKE. "
3210 S0UND50,5:S=S+1
3220 IF BX<WX THEN BX=BX-15ELSE
BX=BX+15
3230 IFBY<WY THEN BY=BY-10ELSE B
Y=BY+10
3240 IF PP0INT(BX,BY)=7THEN3220
3250 FOR K=1T01500: NEXTK: SCREEN1
, 1 : G0SUB2 1 50 : G0T02200
3300 PRINT: PR I NT "YOU ARE ON THE
PUTT I NG GREEN !!" : FORK= 1 T0800 : NE X
TK: SCREEN 1 , 1 : G0SUB2150
3310 P1=ABS<HX-BX) : P2=ABS (HY-BY)
:R=RND(15)
3320 IF P1>P2 THEN P=P1 : G0T03330
3325 P=P2
3330 IFP<=5THENPRINT"C0NTOUR 1":
G0T03460
3340 IFP<=10THENPRINT"CONTOUR 2"
: G0T03430
3350 IFP<=18THENPRINT"CONTOUR 3"
: G0T03400
3360 PR I NT "CONTOUR 4"
3370 IFR=1THENPRINT"Y0U HOLED TH
E PUTT ! ! " : S=S+1 : G0T03500
3380 IFR>12THENPRINT"Y0U 3 PUTTE
D ! " : S=S+3 : GOT03500
3390 PR I NT "YOU 2 PUTTED" : S=S+2: G
0T03500
3400 IFR<3THENPRINT"Y0U HOLED TH
E PUTT ! ! " : S=S+1 : G0T03500
76
the RAINBOW February 1984
3410 IFR>13THENPRINT"Y0U 3 PUTTE
D ! " : S=S+3: G0T03500
3420 G0T03390
3430 IFR<5THENPRINT"Y0U HOLED TH
E PUTT! ! ":S=S+l:GOT03500
3440 IFR=15THENPRINT"YOU 3 PUTTE
D ! " : S=S+3: B0T03500
3450 B0T03390
3460 IFR<8THENPRINT"Y0U MADE THE
PUTT ! " : S=S+1 : BOT03500
3470 G0T03390
3500 F0RK=1T01200:NEXTK
3510 S(PL,H)=S:T(PL>=T<PL>+S:GOS
UB3700
3520 NEXTPL
3530 G0SUB2000: GOTO 190
3600 PR I NT: PR I NT "YOU HAVE HOLED
THE SHOT ! ! ! " : GOT03500
3700 PR I NT: PR I NT "YOUR SCORE: "S(P
L,H)
3710 IF S<PL,H)=PAR(H)THENPRINT"
PAR"
3720 IFS(PL,H>=PAR(H)-1THENPRINT
"BIRDIE! "
3730 IFS(PL,H>=PAR(H)-2THENPRINT
"EAGLE! !"
3740 IFS (PL, H) =PAR <H) +1THENPRINT
"BOGEY"
3750 IFS (PL. H) =PAR (H) +2THENPRINT
"DOUBLE BOGEY"
IFTD=2THENDS < 1 ) =C*. 75
IFTD=3THEN DS<1)=C*.8
IFTD=4THEN
IFTD=5THEN
IFTD=6THEN
IFTD=7THEN
IFTD=STHEN
IFTD=9THEN
IFTD=10THEN
DS<1>=C*.95
DS(1>=C*.85
DS(1>=C*.9
DS ( 1 ) =C
DS(1>=C*1.1
DS(1)=C*1. 15
DS(1)=C*1.05
3760 IFS (PL, H) >PAR <H) +2THENPRINT
"YECH! ! ! "
3770 F0RK=1T0800:NEXTK: RETURN
4000 D1=RND(6) :D2=RND(6) :TD=D1+D
2
4010
4020
4030
4040
4050
406O
4070
4080
4090
4100
4110
4120
(1))
4130
4200
2
42 lO
4220
4230
4240
4250
4260
4270
4280
IFTD=11THEN DS ( 1 > =C*1 . 2
I FTD= 1 2THEN DS ( 1 ) =C* 1.25
DS ( 1 ) =DS ( 1 ) -SC : DS ( 1 ) = I NT ( DS
SC=0: RETURN
D1=RND(4) :D2=RND(4) :TD=D1+D
IFTD=2THEN
IFTD=3THEN
IFTD=4THEN
IFTD=5THEN
IFTD=6THEN
IFTD=7THEN
IFTD=8THEN
DS(2)=DC*2
DS(2)=DC*1.3
DS(2)=DC*.75
DS(2)=DC*0
DS(2)=DC
DS(2)=DC*.5
DS(2)=DC*1.6
DS(2)=INT(DS(2) ) : RETURN
^
ANALOG MICRO SYSTEMS
5660 Valmont Road
Boulder, Colorado 80301
(303) 444-6809
RDBDT- J
Computer Servo
Controlled Robot Arm
Keyboard or Joystick
Control;
Plugs Into Your Co Co;
Remembers Everything
It Did-
Does It Again!
Includes All Software:
Includes Power Supply,
6 Channel Servo
Controller,
Robot-1 and Cables
Order Robot 1-C
$395.00
Also SS-50 Version
Available
Order Robot-1 S
$395.00
Free Catalog
February 1984 the RAINBOW 77
GENEALOGY
hen niN wile's fa ro-
ily decided 10 have
a familv reunion,
im wile assumed some of
the responsibilities forgath-
ering ihe clala to be used in
creatinga familv tree. As she
anil her eousins dug into the
project, meeting regularlv to
compile their lists of names.
weddings, and birth dates,
etc.. I couldn't retrain from
offering lO input the mount-
ing data into some sort of
reeord-keeping program I
would write for my Color
Computer! my wife is.ltalian
H lid has quite a large family).
As it turned out. I didn't
aeeomplish too mueh in
terms of easing family tree
researeh. Instead. I deeided
to eoneenirate on a novel
wav to present the results. In
im Futility Tree program.
all the required data is chronologically arranged and coded
Via pATA statements. Ihe program presents one logieal
I'll roil) "unit" at a lime, waits for some predetermined inter-
val, and then moves on to the next lateral 01 lower "familv
branch." It's designed to displav its way "down" any given
branch until the "tip" is reaehed and then revert to the next
lateral familv member's "limb" . , . that being the next
youngest child ol the top-ol-lhe-lrcc parents. What I aetu-
allv did was bring the computer anil monitor to the reunion
and let it run all day (it evcles around and reruns itself) where
it proved to be quite an attraction.
(Dick Seaherg, a systems development department
manager in a New England health insurance company,
resides in H'alling/brd. C'T. He and his 1 4-year-old son
have collaborated on several family-type \\\su. games
which arc being marketed hy Spectral Associates.)
Rich** 1 8C0M
I he version here, ol course,
contains a hv pot helical and.
I hope, fictitious tree of some
strange intermarriages. Since
a picture is indeed worth a
thousand words. I would sug-
gest that the data .statements
be typed in as shown before
attempting to plug in vour
own familv. Certainly, there
are idiosyncrasies inanv tree
a good sampling here. Once
you see how it works, you'll
be able to hard-code in any
special llashing-divorce signs,
clone-notations, reincarna-
tions or other circumstances
unique to vour own familv
heritage.
Starting at line 40 you'll
as a code number ol
liaeh code tells the program
how to treal and displav ihe data from the next read which.
fur .si 111 pi icily, follows within ilk- same DATA statement.
l - 'or the sake ol a I6K computer and ease ol explanation.' I'll
assume the relative position (pun intended) ol a grandchild
to put things into perspective. Also, we'll assume that I'll be
creating a tree commencing with mv fraternal grandparents.
Code I - Mv drandlathci (lull name)
Code 2 Mv ( iiandmoiher (lull name)
Code 3 I I'eir wedding year
Ihe above data will display liisi at screen center.
Code 4 I heir children (my lalhei plus any aunts un-
cles), first name, comma, war ol birth (in order bv vear of
birth)
the RAINBOW February 1984
There should be 1 1 Code 4 entries to force the grandparents'
data to scroll to the top of the screen where they will remain
throughout. Use additional blank statements (DATA 4„) if
needed. If more than 1 1 children were born, you'll have to
repeat Codes I and 2 entries followed by the additional Code
4s. (See lines 90-180)
(Codes 5 and 6 exist only if a "4" married)
Code 5 = Full name of my parent, aunt or uncle
Code 6 = Full name of spouse of (5) above
Code 3 = (as previously described)
Code 4 = Their children (as previously described). This
will be my family unit (myself, brothers/ sisters)
or aunt/ uncle unit (cousins)
There is a maximum of six Code entries but no minimum. II
more than six children were born, you'll have to repeat
Codes 5 and 6 followed by the additional Code 4s.
Marriages and children of next genera lions (mine and on)
are coded next similarly to last generation but with the
following exception: Code 8 is used in place of Code 3. Its
format is as shown in line number 350 and is used only after
the first marriage of the generation. Its purpose is to display
the prior generation's parent names just under the grand-
parents while the displays continue to the "tip" of the
branch. Code 8 has another format (line 550) to blank out
the prior generation's parent names. Code 9 is the last
DA TA statement and should be coded as shown.
Lines 1710-1790 are optional in that the "flag" they draw
is of no known origin, but it allows for a logical place to
insert your own emblem or title to dress up the running
display. Line 1800 contains a waiting interval which is used
between displays to allow enough time to view each screen.
During preparation, you will want to shorten it to 300 or
less. Kev in the program as shown and save it to tape using
CSAVE FAMTREE.
All of us have, at one time or another, probably consi-
dered gathering together certain family data such as that
which this program needs in order to function. Here's your
chance to follow through and have fun doing it.
^
Rainbow
Check
Plus
240 .. .
. . 0259
1
560 .. .
. . 0588
94
870 .. .
. . 087A
99
1170..
. . 0B44
35
1430..
. 0DB1
136
1680..
.. 1016
27
END
1131
5
The listing:
5 'family trmm - D. SEABERG 1983
10 PCLEARl:CLEAR500
20 CLS
30 'two who started it all
40 DATA 1, CHARLIE HATFIELD 1883
-1955
50 DATA 2, ELL IE MC COY 1887-196
2
60 'their wedding year
70 DATA 3, 1906
80 'their offspring
90 DATA 4, ELL IE MAE, 1909-1975
100 DATA 4, JIMMY, 1911-1918
DATA 4, DORA, 1913
DATA 4, BILLY BOB, 1915
DATA 4, SUE ANN, 1917
DATA 4, ORVILLE (JIMMY) , 1919
DATA 4, WILBUR, 1921
DATA 4 , LEROY , 1 923- 1 977
DATA 4, JERIMIAH, 1926
DATA 4, BILLY JOE, 1928
'*#*eleven child max
' »***add data as follows to
' ##*#reach max else repeat
'****codes 1&2 to exceed max
DATA 4, ,
'seed generation
DATA 5, ELL IE MAE HATFIELD
DATA 6,DRUFUS PARTON
DATA 3, 1930
DATA 4, CLEM, 1932
DATA 4,L0RRIE MAE, 1935
DATA 4 , BEL I ND A ,1939
DATA 4 , DOLL I E , 1 946
' thrd generation
110
120
130
140
150
160
170
180
190
200
210
220
230
240
250
260
270
280
290
300
310
320
330
340
350
DATA 5, CLEM PARTON
DATA 6.PRICILLA VAN DYKE
DATA 8,**ELLIE MAE & DRUFUS
PARTON***, 1965
360 DATA 4, BECKY MAE, 1966
370 'fourth generation
380 DATA 5, BECKY MAE PARTON
390 DATA 6,CHIG-NUK STR0N6B0W
400 DATA 8,****PRICILLA & CLEM P
ARTON****, 1983
410 DATA 4,T0NT0 BILLY, 1983
420 DATA 5,L0RRIE MAE PARTON
430 DATA 6,HYMAN ABROMOWITZ
440 DATA 8,**ELLIE MAE & DRUFUS
PARTON***, 1953
450 DATA 4, IRVING, 1953
460 DATA 4,ZELDA MAE, 1956
470 DATA 4, MORRIS BOB, 1958
480 DATA 4,SAMUAL LEE, 1959
490 DATA 5, DOLL IE PARTON
500 DATA 6, PATRICK O'BRIEN
510 DATA 8,**ELLIE MAE & DRUFUS
PARTON***, 1968
520 DATA 4, SHAWN BOB, 1968
530 DATA 5, DORA HATFIELD
540 DATA 6,PASQUALE CAPONE
550 DATA 8,BLK.1941
560 DATA 4,CARMILINA MAE, 1942
570 DATA 4,R0CC0 EARL, 1951
580 DATA 5,CARMILINA MAE CAPONE
590 DATA 6, JESUS CAVARRO
600 DATA 8,****D0RA & PASQUALE C
APONE***, 1960
610 DATA 4, BILLY JESUS. 1962
February 1984 Ihe RAINBOW 79
620 DATA 4, BOBBY JUAN, 1963
630 DATA 4, BELINDA ANGEL, 1966
640 DATA 5,R0CC0 EARL CAPONE
650 DATA 6,TRIXIE GLIK
660 DATA 3,1980
670 DATA 5, BILLY BOB HATFIELD
680 DATA 6,PAM ZYZCKSKI
690 DATA 8,BLK,1947
700 DATA 4, LAURA ANN, 1948
710 DATA 4, LAURA LEE, 1950
720 DATA 4, LAURA BOB, 1950
730 DATA 4, LAURA MAE, 1952
740 DATA 4, LAURA STAN, 1953
750 DATA 4, LAURA BILL IE, 1954
760 DATA 5, SUE ANN HATFIELD
770 DATA 6,SVEN OLSEN SR
780 DATA 8,BLK,1940
790 DATA 5, SUE ANN HATFIELD
800 DATA 6,SVEN OLSEN JR
810 DATA 8,BLK, 1940
820 DATA 4, ELMER JOE, 1941
830 DATA 4, GRETA MAE, 1942
840 DATA 4, AXEL BERT, 1946-1976
850 DATA 5, ELMER JOE OLSEN
860 DATA 6, CARRIE MC COY
870 DATA 8,*****SUE ANN & SVEN O
LSEN*****, 1963
880 DATA 4, CORA, 1965
890 DATA 4, NORA, 1966
900 DATA 5, GRETA MAE OLSEN
910 DATA 6, ABDUL JEFFERSON
920 DATA 3, 1964
930 DATA 4,THELMA RAE, 1965
940 DATA 4, WESLEY LEE, 1967
950 DATA 5,ORVILLE (JAMES) HATFI
ELD
960 DATA 6,GERLINDA VON EICHMANN
970 DATA 8,BLK,1941
980 DATA 4, GERTRUDE ANN, 1941
990 DATA 4, FRITZ BOB, 1944
1000 DATA 5, GERTRUDE ANN HATFI EL
D
1010 DATA 6, FRANCOIS DUPUIS
1020 DATA 8,*0RVILLE & GERLINDA
HATFIELD*, 1962
1030 DATA 4, CYNTHIA EMMA, 1963
1040 DATA 4, CHERYL ELL IE, 1965
1050 DATA 4, RICHARD JIM, 1969
1060 DATA 5, FRITZ BOB HATFIELD
1070 DATA 6, SING LING KWAN
1080 DATA 3, 1968
1090 DATA 4,SHENG HO BOB, 1975
1100 DATA 5, WILBUR HATFIELD
1110 DATA 6, BRUCE BOYINGTON
1120 DATA 8, BLK, 1942
1130 DATA 5,JERIMIAH HATFIELD
1140 DATA 6,CARLOTTA RODRIGUIS
1150 DATA 3, 1951
1160 DATA 4, JOSE JO, 1957
1170 DATA 4, CARMINE RAE, 1958
1180 DATA 4,CHIQUITA MAE, 1960
1190 DATA 5, BILLY JOE HATFIELD
1200 DATA 6,BILLIE JO HATFIELD
1210 DATA 3,1954
1220 DATA 4, JOEY BILL, 1967
1230 'next data must be at end
1240 DATA 9, END
1250 'graphic strings
1260 X*=STRING*(32, 191 ) : S*=STRIN
G*(8, 191) : X1*=S*+STRING*(16,32)+
S*
1270 Z*=LEFT*(X*, 1 1 ) +CHR* ( 128) +"
chi 1 dren "+CHR* (128) +LEFT* ( X*, 1 1 )
1280 U*=STRING* (9, 143+32)
1290 T*=STRING*(8,207)
1300 W*=STRING*(14, 140)
1310 R*=LEFT*(V*,30) :X4*=STRING*
(16, 128)
1320 V*=STRING*(31,32)
1330 'go print -flag or crest
1340 G0SUB1720
1350 'main program
1360 READArREADA*
1370 ON A G0T01380, 1510, 1510, 155
O, 1390, 1390, 1650, 1680, 1600
1380 CLS:G0SUB1610:G0T01400
1 390 GOSUB 1 800 : GOSUB 1610
1400 READA:READB*
1410 PRINT@160,X*
1420 PRINT@256, X*; :X=LEN(A*) : Y=L
EN(B*>
1430 F0RV=1T0 X
1440 C*=RIGHT*(A*,V)
1450 PRINT@193,C*:NEXTV
1460 F0RV=1T0 Y
1470 C*=LEFT*(B*,V)
1480 PRINT@255-V,C*:NEXTV
1490 F0RT=1T0300:NEXTT:B=A
1500 GOTO 1360
1510 PRINT@256,X1*:PRINT@264,X4*
; : PRINT6265, "married" ; : P0KE1297,
45:FORX=lTD4: X3*=MID*(A*, X , 1 ) : PO
KE(1298+X) ,VAL(X3*)+48:NEXTX
1520 PRINT@2B7,CHR*(191) ;
1530 GOSUB 1800
1540 GOTO 1360
1550 IFBO-4 THEN PRINT6256, Z*; : P
RINTTAB ( 1 ) W*; CHR* ( 136) : G0T01570
1560 PRINTTAB(31)" ";
1570 RE ADD*: IFD*=""THEN 1580ELSE
PRINTTAB ( 1 ) CHR* (132) ; CHR* ( 140) ; "
" ! A*; : PRINTTAB (21 ) D*;
1580 B=A
1590 GOTO 1360
1 600 GOSUB 1 800 : RESTORE : BB=0 : GOTO
1340
1610 BB=BB+l: IFBB=2 THEN 1620ELS
E GOTO 1630
1620 PRINT@96,X*; :PRINT@128,V*;
1630 PRINT@192, V*; :PRINT@224, V*;
80
the RAINBOW February 1984
Box 11 224 • Pittsburgh. PA 15238 • (412)795-8492
* EXCITING NEW CONCEPT OFFERED EXCLUSIVELY BY ELITE.
* YOUR COMPUTER LEARNS !
* IT MODELS HUMAN THINKING . . .
BUILDING VOCABULARY AND DEVEL-
OPING REASONING CAPABILITIES.
* IT WILL ASK SOME OF THE MOST
AMUSING QUESTIONS WHILE IT
CREATES ITS OWN PERSONALITY.
the cMnimal
GUESS THE ANIMAL-A machine language,
artificial Intelligence program for the Color Com-
puter. You must play it to believe it. Think of an
animal, and this software will try to guess it using
your clues. Watch this program learn, and use your
clues. See it respond with questions. The longer you
play, the smarter this program becomes. 16K
$ 19.95 Tape, or $ 22.95 Disk. (Both Animals and
Body Parts $ 29.95 Tape, or $ 32.95 Disk.)
UTILITIES
DISK MANAGER— Copy any program (or file) to
another disk with only two key strokes. Kill disk pro-
grams with the same ease. All menu driven. A must
for disk users. 1 6K $ 24.95 Disk only.
TAPE DUB— Make personal copies of Basic and
Machine Language tapes with ease. Completely au-
tomatic, menu driven. All machine language. 16K
$19.95 Tape, or $22.95 Disk.
REPEAT KEY— Have your keyboard automatically
repeat the key that was held down. It's great when
you're typing programs! Position independent code.
Machine language. Both 16K and 32K versions for
$14.95 Tape, or $17.95 Disk.
LLISTER— Would you like to have program listings
that "page break". How about program listings with
nice margins? Works with any printer. Machine
language. 1 6K $1 4.95 Tape, or $1 7.95 Disk.
ARTIFICIAL
INTELLIGENCE
(Bawdy Parts)
Have fun with artificial intelligence. This take-off on
Animals is a riot. See if this program can guess the
body-part you have in mind. The program learns,
and responds with questions. If you aive it x-rated
clues, it turns into Bawdy Parts. 16K $ 19.95 Tape,
or $ 22.95 Disk. (Body Parts and Animals $ 29.95
Tape, or $32.95 Disk.)
^C d|C ^C SfC 9fS 3|C 3fS 3fC 3fC 3|C 9|C 9fC SfC SfCSfC 2f:SfCifC9|CSfCS|C3|C9|C
OS9 Converter*
The program you need with OS9 is here.
Transfer your present disk files to OS9 format-
ted disks. Works with single or multiple drive
systems. Completely menu driven. ^_ . ._
■. I m fclj *^V* fc Ir* fcX* fct .* ^il * >|j ^^* **L* *«* *t» *^L* **L* ^L* *X* fc X^ fc I,* ^^* fcfj fctj ^1 j *^r
T^ *fr ^a^ ^m* ^T^ ^a^ ^^ ^1^ ^V^ ^a* ^a^ *1^^^* ^a^^a^ ^** ^T* ^P *1H *T* ^f* ^w* ^¥*
COLOR TUTOR — An exceptional program for
Language, History, Math and Vocabulary drills. You
enter questions and answers. Program randomizes,
presents questions, keeps lesson score. Store
lessons for future use. Excellent for you or your chil-
dren. 16K Ext. Basic $19.95 Tape, or $22.95 Disk.
• Shipping from stock NOW i
• Dealer inquiries invited •
Add $1 Postage and Handling
PA residents add 6% sales tax
THE TOP 4 COCO GAMES...
aCCRE-
□3DSQD
KOJK
* jm:
TflflCET
CUBIX
By Spectral Associales. Very
much like the arcade smash!
lump little Cubix around the 3D
maze trying to change the color
of all the squares. With Death
Globes, Discs, Snakes, etc. 32K
Tape: $24.95
ZAKSUND
From Elite Software comes this
fantastic arcade style space
action game with 3 different
stages of moving 3-D graphics.
You've never seen anything like
this on your CoCo! Great sound
t ool 32K Tape: $24.95
nTTmi
<9 *
THE KING
Previously called 'Donkey King',
you simply cannot buy a more
impressive game for your CoCo.
With 4 different screens and
loads of fun! From Tom Mix Soft-
ware. 32K Tape: $25.95
GHOST GOBBLER
From Spectral Assoc. This
"PAC" theme game has been
improved several times. It is
definitely the best of its type. Bril-
liant color, action and sound,
just like an arcade. 16K Tape:
$24.95
COLORCADE
SUPERIOYSTICK MODULE
3 RAPID
V $79.95
JOYSTICK INTERFACE/RAPID FIRE/6 FT. EXTENDER ALL IN ONE! The
Colorcade allows connection ot any Alan type |oys(ick to your CoCo
(including ihe Wico Red Ball). These switch type slicks are extremely
r ugged and have a taster and more positive response. 1 hey will improve the
play ot almost any action name.
An adjustable speed rapid rire circuit is built in. Press your tire button and
get a great burst ot tire instead oi just a single shot'. You get a real advantage
in shooting games that do not have repeat lire.
ATARI JOYSTICK
THE BEST YOU
CAN BUY
WICO #15-9730
$29.95
WICO FAMOUS
"RED BALL"
ROM/ PROJECT/
PRODUCT CASE
Give .) professional look lo your project
or product! High quality 3 piece inaction
molded plastic with spring loaded door.
Designed especially lor the CoCo ROM
slot.
2 -4 pes $5.50 Ea.
5- 9 pes $3.50 Ea.
10 -99 pes $2.75 Ea.
100 & UP Call Us
P.C. board lor 27XX EPROMS. . $4.00 Ea.
COLORWARE
LIGHT PEN
ONLY $19.95
WITH SIX FREE
PROGRAMS ON
CASSETTE!
The Colorware Light Pen plugs directly into your joystick port and
comes with six fun & useful programs on cassette. Easy instruc-
tions show how to use it with Basic and it's compatible with light
pen software such as Computer Island's "Fun Pack." Order yours
today- Only $19.95 complete.
L
TELEWRITER-64
1EI EHBI 1ER-6*
Hits is an achat unrthMhed wlorold rholo of a
Ma. arrf tfiifc arwn UmImM SUM rharx fo-
wl that if wr<ralrt to Mtl€t*rt-W". Wic*
Eh tf*« 'S a'» In * 1{ ^ r :aM * r *' ,h ? rwrw
imr [*w letlm tut Hffl* rorewnt \ctta
taw characters in otn*r Color Ct»*utr >roira«.
leieritfr-M is truly tlit wst »c«erful «
vorhishcatrt mrtjwftvr V" tari tm For iv*
Color Cc-»ut« or IIP-ICO. If yw o* a 'nnt*r
or v« thinhlni tf «ttmi onei ww rally snoui-j
not U Mithovt this »roira-. lelwittr raft t*
v»fJ "it* anv IW> 33 or Ml svste- a*J mitt an,
101" tewuto* lowatiblf rrtnrer.
fl&tiErfiHt ni xnDrtMtvvui'
1 I i 145t ?M0 I ■ I (H ' ( >• *[ *;
i It c d f I i h I ItlnDonnluoii
n./KUH'MU'O""'-!
1 DISK $59.95
CASSETTE... $49.95
Colorware researched the word
processors available tor the Color
Computer. This is Ihe best. Tele-
wnter-64 is a truly sophisticated sys-
tem that is marvelously easy to use.
It works with any I6K. 32K or 64K
system and any CoCo compatible
printer.
j
TOP-RATED COCO
WORD PROCESSOR
[COLORWARE
V/SA
Q£
TOLL FREE ORDERING
800-221-0916
ORDERS ONI Y. M. V. i. INf O CAll 1 2 121 M7-2BM
'REAL TALKER
HARDWARE Voice Synthesizer
NEWfrom
COLORWARE..
only... $59.95
/
THINKING OF BUYING A
COCO VOICE SYNTHESIZER?
READ THIS....
Making your computer talk couldn't be any easier!
•Real Talker' is a full featured, ready to use, HARDWARE
voice synthesizer system in a cartridge pak. It uses the
Votrax SC-01 phoneme synthesizer chip to produce a
clear, crisp voice.
FREE TEXT-TO-SPEECH
Included free with 'Real Talker' is Colorware's
remarkable Text-to-Speech program. This is a truly
powerful machine language utility. What it does is
automatically convert plain English to speech. And it has
an unlimited vocabulary! For example, use it in the direct
mode: Type in a sentence or a paragraph, even mix in
numbers, dollar signs, etc., then press enter. The text is
spoken. At the same time a phoneme string is generated
which can be saved to cassette or disk, modified or used
in a Basic program.
We originally planned to sell this major piece of
programming for about $40.00 but decided it was so
useful that no 'Real Talker' user sholild be without it.
Besides, it really shows off the capability of 'Real Talker'.
Also included with 'Real Talker' is our unique Phoneme
Editor program. It allows you to explore and create
artificial speech at the phoneme level. Phenomes are the
fundimental sounds or building blocks of word
pronunciation. There are 64 different phenomes, as well
as 4 inflection levels at your disposal. Creating and
modifying speech at the phenome level is both fascinating
and educational. The Phenome Editor may also be used to
customize the pronunciation of speech produced by the
Text-to-Speech program.
You don't have to use any of our utility programs
though. If you write your own Basic Programs, you will
find the pocket sized Votrax Dictionary (included free) is
all you need to make your own Basic programs talk. This
dictionary gives you quick access to the phenome
sequences used to create approximately 1 400 of the most
used words in the English language.
How about compatibility? 'Real Talker' is compatible
with any 16K, 32K, 64K, Extended or non-extended Color
Computer. It works with any cassette or disk based
system, with or without the Radio Shack Multi-slot
expander. No other synthesizer under $100 can make this
claim. Most other CoCo voice synthesizers require an
expensive Multi-slot expander in order to work with the
disk system. 'Real Talker' requires only an inexpensive Y-
adapter. This is an important consideration if you plan on
adding a disk or have one already.
'Real Talker' comes completely assembled, tested and
ready to use. It is powered by the CoCo and talks through
your T.V. speaker so there is nothing else to add. Price
includes Text-to-Speech and other programs on cassette
(may be transferred to disk), User Manual and Votrax
Dictionary. ONLY $59.95
'Y-BRANCHINC CABLE' For disk systems. This 40-pin, 3
connector cable allows 'Real Talker' to be used with any
disk system $29.95
YOU DECIDE....
Order yours today on our Toll-Free Order Line. If you are
not delighted with your 'Real Talker' system, simply
return it within 30 days for a prompt, courteous refund.
COLORWARE
COLORWARE INC.
78-03F Jamaica Ave.
Woodhaven, NY 11421
(212)647-2864
• * * ORDERING INFORMATION * * *
ADD S2.U0 PER ORDER FOR SHIPPINGS. HANDLING.
C.O.O. '5: ADD S3.00 EXTRA.
SHIPPING S. HANDLING FOR CANADA IS S-1.00
WE ACCEPT VISA. MASTER CARD. M.O.'S. CHECKS.
N.Y. RESIDENTS MUST ADD SALES TAX.
» ■**■ *9£*K EXPANDER <<^£>KX> *
»
»
»
»
#
»
*
» The 96KX im ■ plug In cartridge that extendi
» the capability of Color Computers. An output Con-
» nactor ia includad for Di ak Drivaa or Cartridgaa
» A Programmable Interrupt Switch ia includad that
» allowa tha computar to ba reset whan tha normal
« raaat fail a or run any ML Program. Extandad Basic »
» ia not raquirad & tha cartridga works with all »
* Color Computara. Tha software ia always available *
* aa a HELP program and is call ad by a aimpla kay- »
* board Command. Featuras includa HEX to DECIMAL fc •
* DECIMAL to HEX Converaiona, Storing and retrieving »
» data in HEX, DECIMAL, ASCII, or VECTOR formate, »
* Diapl eying Statement Numbers & Memory, allowa *
» changing Statement Numbers one at a time, quickly »
* moves blocks of data, displays the Beginning, End— *
* ing, 8c Execution Addresses of ML Program!, Condi— *
* tiona for Stacking Programs, & much more. The 96KX *
» iB Menue oriented S, User Friendly. For 64K Compu- »
* tare the 96KX allows Basic to be run in either of *
* the two 32K Pages, or easily tranafer information »
* from one page to the other or within either page. *
» One Year Warranty. 96KX CARTRIDGE *B9.95 *
» *
» ■**■ VIDEO REVERSER -» »
* »
* The Video Reverser relieves eye strain from *
* operating Color Computers. Its 3 modes of opara- *
* tion are (1) Reversed Bright Characters against a *
» Dark Background, <2) All Capitals reversed for *
» spotting spelling errors in text, 8. (3) the Normal »
» power up display. The Video Reverser is a WIRED *
» assembly that mounta onto the MC6B47 (VDG) Chip. »
» No aoldering or experience is required. The dif— *
* ferent modes are selected by a 3 position toggle *
» switch that mounts in a 1/4" hole. S19.93 *
» »
» * DYNAMIC COLOR NEWS (Monthly Newsletter) # »
* »
* An Engineering Newsletter that explains in *
» nontechnical terms how the Color Computer works. »
* We will inform you of the latest accessories and *
» developments in the Computer Field plus explain *
* what You can do to improve Your Computer. We will *
* also give operating hints to help you develop *
« competence in writing Basic 8c Machine Language *
* Programs. Included is a Q 8< A Section where we *
* give replies to your questions plus much more. #
* Receive discounts on our products. Cost *15 a year #
» »
* Increase your Computer's Memory with the following #
* Memory Expansion Assemblies. Soldering is not re- *
* quired and the modifications are reversible. Each *
* assembly is warranted for a year. Items followed *
* by a "K" are unsoldered kits. Each Memory Chip in *
* theae kits is tested but we can't warranty your *
* soldering. No soldering to the Computer. Instruc— #
» tions are included with each Kit Si Assembly. »
« ME-1 B-16K CHIPS *14.95 ME-3 8-64K CHIPS »59.95 »
» 16K TO 32 K ME-3 S39.95 ME-3K *29.95 »
» F OR 2B5 TO 64K ME-4F «B9.95 ME-4FK 071.93 *
» D 8. E TO 64K ME-4 S99.95 ME-4K *79.95 »
* Note: ME-4 8< ME-4F require a 1.1 ROM. We will •
* install our kits in your Computer for «10 + ship. *
» SAM BUFFER - Amplifier that mounts on SAM Chip and *
» protects it from shorts due to upgrading memory *
» or other modifications. SAM BUFFER *B.95 ' #
* 12BK MEMORY EXPANDERS are available. Also we »
* have 12BK Computers upgraded with our accessories.*
* (SB09E »24.95, 6BB3 S27.95, 6B21 «5.95, 6B47 *24.95 »
* 2764 »9.9S, EPROM Cartridge with circuit bd « B.95 »
» Your Basic Program in a Cartridge up to BK. *34.95 »
* DISK COMPATIBLE SOFTWARE ON TAPE. EB NOT REQUIRED »
* 6B09 DECIMAL ASSEMBLER DISASSEMBLER -DI3ASM «19.95 #
» 300-2400 Baud Terminal Program (DYTERM) . »14.95 »
» *
» uje re:p«ir comruters »
# #
• checks, VISA 8. MC Cards. Add *2 ship. *
• 24 HR phone. Call at nights 8< on weekends S. save •
• »
» DYNAMIC ELECTRONICS INC »
» Box B<?6 <20S> -7-73 — Z^ESe »
» HARTSELLE, *=.!_ 3S<£>40 *
» #
1640 PRINT@288,V*;:F0RT=1T06:PRI
NT: NEXTT: PRINTV*; : RETURN
1650 'spare for special uses <7>
1660 RETURN
1670 'if 'blk' then prt blank
1680 IFA*="BLK" THEN A*=R*
1690 PRINT@129,A*
1700 READA*:B0T01510
1710 'optional flag or fmly name
1720 CLS0:F0RT=68T0356STEP32
1730 PRINT@35,CHR*<229>;CHR*<239
);
1740 PRINT@T,CHR*<234> ;S*;U*;T*;
1750 NEXTT
1760 PRINT@202,"H A T F I E L D"
*
1770 PRINTS* 11,"T H E";:PRINT@30
0, "F A M I L Y";:PRINT@334,"T R
E E";
1780 F0RT=388T0484STEP32
1790 PRINT@T,CHR*<234);: NEXTT
1800 F0RT=1T03000: NEXTT: RETURN
ifr%
Important
Announcement
10 CLS RND<8)
20 DATA 68,79,78,39,84,32,77,73,
83,83
30 FOR X = 1 TO 10
40 READ A
50 PRINT 8 234+X, CHR« <A) i
60 SOUND RND<255>, 1
70 NEXT
80 DATA 82,65,73,78,66,79,87,70,
69,83,84
90 FOR X =1 TO 11
100 READ A
110 PRINT e 233+X, CHR*(A);
120 SOUND X*10, 1
130 NEXT
140 DATA 67,65,76,73,70,79,82,78
, 73, 65, 32, 83, 84, 89, 76, 69, 33, 32
150 FOR X = 12 TO 29
160 READ A
170 PRINT 8 251+X, CHR*<A>i
180 SOUND RND(255),1
190 NEXT
200 DATA 76,79,78,71,32,66,69,65
,67,72
210 FOR X - 30 TO 39
220 READ A
230 PRINT e 333+X, CHR*<A);
240 SOUND RND(255),1
250 NEXT
260 DATA 70,69,66,82,85,65,82,89
, 32, 49, 55, 45, 49, 57 , 33
270 FOR X = 40T054
280 READ A
290 PRINT ■ 12B+X, CHR»<A)p
300 SOUND RND(255),1
310 NEXT
320 FOR XX-1 TO 3000:NEXT
330 RUN
84
Ihe RAINBOW February 1984
One stop shopping for the Color Computer
Try our
Computer
Ordering
Line!
Call:
1-419-537-8937
and enter
the future
TODAY!
GEMINI 10X
DOT
MATRIX
PRINTER
FROM 369
MORE QUALITY: 120 cps • Ihrupul lime of 55 Ipm • resoluiion
(120x144) bil image & block (6«6) graphics • exlra lasl lorms leed
MORE FLEXIBILITY: super/sub scnpl ■ underlining • backspacing
• double slrike mode • emphasized prml mode • compatible with mosl
software supporting leading printers • 10* carnage- 15 carnage Gemini
15 available
MORE RELIABILITY: 1 80-day warranty (90 days lor head & ribbon)
• mtbl rate ol more lhan 5 million lines • pnnt head lite ol more than
100 million characters
DELTA 10 $649.00
GEMINI 15X $549.00
DELTA 15 $799.00
FLIP-IT!
Punch your
disks
for double
the storage
$9.95
Your Printer Shopping Place
TRANSTAR
315 7 Color Printer
with CoCo screen dump software $599.00
120 10 inch Daisywheel Printer
14 CPS /standard wheel $599.00
130 15 inch Daisywheel Printer
16 CPS /standard $895.00
BOTEK
Serial to Parallel Converter
transfer data to your printer
at up to 9600 BAUD
$69.95
OKI DATA
82A 120CPS/132 column 9 1 / 2 " $549.00
83A 120 CPS /244 column 15" $899.00
84A 200 CPS/231 column 15" $1395.00
92 160 CPS/ 136 column 9V2" $699.00
OTHER PRINTER LINES AVAILABLE:
NEC MANNESMAN TALLY
ANADEX SILVER REED
JUKI
LEADING EDGE
Gorilla 12" Greenscreen $ 99.95
Banana Printer 60 CPS with graphics $249.95
Video Plus (computerware) Monitor Adapter . . $ 24.95
Please include phone number with all orders. Also add $5.00 s/H for all printer and computer orders.
$2.00 for all software orders. Ohio residents please add 6% state sales tax.
1-800-242-COCO (outside Ohio)
DISCOVER THE WORLD OF COMPUTING WITH
REITl
COMPUTER CENTER
3170 W. Central Avenue
Westgate Meadows Shopping Center
Toledo, Ohio 43606
Phone (419) 537-1432 (in Ohio)
Fort Wayne Area call (219) 493-7251
10a.m. to9p.m. EST
AMERICAN 1
EXPRESS.
VISA
MostoiCard
WHICH "WEIGH" TO GO?
Taken from Mieroware's brochure, "OS-9 is a Unix-like
multitasking, real-time operating system. Its modular
structure makes OS-9 easily adaptable. OS-9 is widely
used for applications in data processing, industrial
automation, communication, instrumentation and
education."
OS-9 FEATURES:
• Real-time multitasking executive.
• Hierarchial disk-file directories.
• Device independent, interrupt-driven I/O
• Modular software memory management
• Command interpreter with I/O redirection
Developed by Microware and Motorola about 3 years
ago, OS9 has enjoyed a loyal following among users.
There are several very good languages available for it.
These include Basic09, Pascal, "C" and Cobol. Also,
there are 2 exceptional Word Processors; DynaStar and
Stylograph. To check spelling, Dynaspell and
Stylograph's spelling checker are available. OS-9 is an
excellent choice for control applications, and because
of the demand for UNIX like operating systems it is an
excellent choice for the CoCo. On the CoCo it offers
type-ahead and a limited multi-user capability. Disk
support is single-sided, double-density up to 40 tracks.
Printer baud rates up to 4800 are supported. The
operating system also provides graphics capability
although the text screen, like that under RS DOS, is
only 32 by 16. Memory is 42K of user RAM (33K with
the use of a HiRes screen).
FHL has more software for OS-9 than everyone else
combined! The perfect first choice is 'O-Pak', which
adds a Hi-Resolution Screen and Copy utilities. Many
other software packages require O-Pak to function.
Some of the other OS9 software packages available
from FHL are: SUPER SLEUTH Disassembler, CRASMB
Cross Assembler, DYNAMITE-t Disassembler, A/BASIC
Basic Compiler, and DO - A Job Control Language.
Check our other ad for specifics or better yet, get our
catalog. It's FREE!
FHL FLEX is the most popular "true" operating system
for the CoCo. It has been available for 2 years and
has more software available for it than any other Color
Computer operating system. FLEX is easy to use and
is known as being 'User Friendly. 1 The abundance of
excellent software available makes it a good choice for
the CoCo. FLEX has 46K of user RAM WITH a HiRes
screen. This makes it possible to run complex business
software like A/R, and spreadsheets like DynaCalc.
FLEX supports 35, 40, or 80 track single or double-
sided 5 1/4" drives. It even supports 3" drives! With
FLEX you get:
* One disk startup w/ 1.0 or 1.1 ROM
* Easy startup, just type RUN "FLEX or DOS
* HiRes screen built in
* Online HELP capability
* Supports all 3" or 5 1/4 " drives:
* Option: DBAS1C (RS Disk Basic under FLEX)
* Great programming ease
* A User Friendly environment
* A system suited to the casual user
* The most support software for any CC DOS
* Hundreds of articles to help the new user
All this for only $69.95
Optionul DBASIC $30.00 extra.
FINAL NOTE
Making the choice between two very good operating
systems is undoubtably difficult. No other small
computer has such a rich choice. The Color Computer
user is extremely lucky to be able to choose from such
offerings. So, the choice is hard. You could buy both
and then decide, but that is costly. Many of the CoCo
publications have been writing articles and columns
about FLEX for 2 years, and similarly many will be
writing about OS-9 too. It may take a while before a
comparison can be made from them. The best way to
decide for now is to determine what your software
needs are and buy the operating system that supports
them. We at FHL support BOTH operating systems. Call
us for help concerning software availabUity or any
other assistance you may require. Send for our FREE
32 page catalog and see our other ads.
"OS-9 is a registered trademark of Microware Inc. and
also FLEX is a registered trademark of Technical Systems
Consultants, Inc.
HL Color FL
FLEX is the disk operating system you
need to run ail this software and more
on your 64K Color Computer! A single-
user system designed to be very powerful
yet very easy to learn to use. FLEX
features dynamic filespace allocution,
random and sequential file accessing,
batch job type program entry, user
startup facility, automatic drive
searching, file dating, space compression,
complete user environment control,
English error messages, smooth scrolling
and much more!
INCLUDBSi
• EASY STARTUP
• ONLINE "HELP" CAPABILITY
• NEW "TED" TINY EDITOR
• NEK "ISM" INTERACTIVE ASSEMBLER
• EXTERNAL TERMINAL PROfiRAM
• SIX DIFFERENT HI-RES SCREENS
• NEW SMOOTH SCROLLING
• NEW VARIABLE RATI SCROLLING
• RECONFICil'RAHLI CO VOIR NEEDS
" SUPPORTS A I.I. 3" AND 5" DRIVES
All this for only $69.95!
NGUAGE
Radio Shuck 1.0 Disk Basic adapted to
work with EMI. Color FLEX: $30.00
C Extanded BASIC
TSC XBAS1C for Colo 11. EX: $100.00
C PASC
TSC PASCAL CoCo FLEX $200.00
A/BASIC COMPILER
forOS9and FLEX
Produce fast, compiet, ROMuble object
code from easy to write BASIC source
code.
CoCo FLEX or OS'J Object only: $75.00
for FLEX and OS9
This remarkable Pascal Subset is a p-
code implementation that only requires
12K of RAM!
CoCo FLEX or OS9: $59.95
I.MJM
iFV
This new "C" subset runs circles around
any others in its price class!
CoCo EI.EX or OS9: $59.95
A complete, efficient, fast C compiler
which includes a Macro Relocating
Assembler/Linking Loader, Runtime
Library, and Library Manager.
CoCo FLEX or OS9 : $375.00
FTWAHE
iOPMENT
OOLS
"/ASM
Full feature lim-or ienlcd Editor and
conditional macro Assembler.
CoCo FLEX version: $69.95
An Extended 6809 Macro Assembler
GencrCtti OSB or FLEX binary! $99.00
cpo Cross A
Use the Macro Cross-Assembler and any
of the following CPU Personality Modules
(CPM's) to assemble that CPU's Source
code into OS9, FLEX, Motorola S1-S9 or
INTEL-HEX formatted Object code files.
Available CPM's: Motorola 6800-2-8,
68111-3, 6805, 6809, Mostck 6502, RCA
1802, INTEL 81180-5, Z.1LOG 7.-80.
CoCo FLEX or OS9:
CKASMB object only: $200.00
ci'M's Object only: $ 35.00 each
CPM's with Source: $ 70.00 each
• SPECIAL • Purchase CRASMB with
all n odules (Source included) for $499.00
PER SLEUTH
Examine and modify or disassemble binary
program files Into source code format.
Object code for 6800, 01, 02, 03, H5, 08,
09, or 6502 nitty be processed.
Obj'ecl unlv:
CoCo OS9:
CoCo FLEX:
KS DOS:
$49.95
$50.00
$49.00
Eosj i" nt.c- disassembler complete with
eross-referenoc generator, and label files
maintained in text form only.
$100.00
$150.00
Object only.
CoCo ILEX:
CoCo OS9:
Set up to 32 breakpoints. A must fur
anyone serious about Assembly Language
programming!
Col FLEX version: $75.00
This combination of Toolkit 02 and
Extended utilities for FLEX includes:
REPAIR, SCAN, REPLACE, INIT,
USER INFO, LOAD, SA\ ETE XT ,
READTEXT, DISK DUMP, I.NKMAT,
SEGMAT, MAP, AND DINEO.
Object only:
w/Source:
$50.00
$75.00
•s
This set of EI.EX utilities includes
memory dump, prompting delete, extended
directory display, binary program mapper
and 13 more!
$75.00
Examine and repair your FLEX disks.
Recover data from a disk with a
damaged directory.
CoCo FLEX version: $75.00
This extremely powerful, menu-driven
Word Processing system is composed of
Dynastnr, the Text Generator and
Dynaform, the Text Formatter/Mail Merge
program.
DYNASTAR: for FLEX or OSS: t «»J5
DYNAFORM: for FLEX or OSS: $ 49JS
Purchased together: $ 90.90
Use with Dynnslar or Stylograph for a
complete word processing system. Now
with new LOOKUP command!
CoCo FLEX or OSS versions: $59.95
A complete word processing system which
offers total formatting control.
CoCo FLEX: $149.95
CoCo OS9: $149.95
The powerful electronic spreadsheet for
B809 computers!
CoCo ILEX: $200.00
Five machine language programs that
make up one of the most powerful
business programming tools available.
CoCo FLEX and OS9 versions: $200,00
• DATA-BASE MANAGER
Part I: $49.95 Part U: $ 48J5
• BALANCED BILLING SYSTEM: $ 4»J5
• PAYROLL PACKAGE: $ 99.95
• SINGLE-ENTRY LEDGER: $ 49J5
• CHURCH CONTRIBUTIONS: $ 49.95
• ACCOUNTS RECEIVABLE: * 9US
• ACCOUNTS PAYABLE: » 99.95
• GENERAL LEDGER: $189.00
• INVENTORY 2: $ 69.00
I FRANK
HOGG
LABORATORY
PRINTER GRAPHICS
16K
ECB
This is the fourth
installment in a con-
tinuing series of
short' Printer Mys-
teries' which began
in November.
•'••Vi-^'-.W'.. '!:';>■■ '"■ -■■■■»>i>iimiiiiiiiiiiiimininimiiiiimiiiiiimiiiuiiiunijii«ii
H
ere's the latest printer mystery for those who have
the Printer Artist program from the November
issue of the Rainbow. Of course, we won't tell you
•i'r what it is. other than to say that it's an appropriate February
•$* epistle for your girlfriend, boyfriend, wife or husband.
y. Since the first Printer Art first appeared in Rainbow,
:i!V we've heard from a couple of people with problems. In one
ease, a reader had trouble with the Halloween witch. We
couldn't duplicate the problem ourselves, but alter an
exchange ol correspondence we found out that his CoCo
was actually adding wrong. Has anybody else had this
experience?
Also, some folks with non Radio-Shack printers (like my
Gemini 10). and some with the new DMP-120. occasionally
find that the printer drops the first character in a line. One
reader said Radio Shack told him the trouble was with the
computer's output. Anyway, you can solve this problem by
adding a half-second line delay, .lust POKE 151. 1 28: POKE
152,0 before RUNning the program.
To create the drawing below, run the Printer Artist pro-
gram and type in the characters as you see them listed here,
one line at a time. For example, if a line reads "23sp I6M
1 4: "you should strike the space bar 23 times, strike the"M" ( *«
key 16 times and strike the colon key 14 times. *v'
For those interested in more sophisticated art. a complete .■?;>#
four-program Printer Artist development system is availa- Wgm
ble from Federal Hi" '
MD 21230.
lis
By
Michael J. Himowitz
and Julius Nelson
I Software. 825 William St.. Baltimore. &J[i
,ZII1IIII1I11IIIIIIMII1MI1 III 1 1111111111111111111111111111 IIimilllllllJIlIlL*-
LINE
1 !9sp2M 15
2 12s 61 4M 24sp4I IM II I M 16
3 9sp 101 5M I7sp 81 2M II 2M II I M 17
4 6sp 151 3M 21 2M lisp 101 2M II IM II 3M 21 IS
5 4sp 181 3M 21 IM 2sp I M 5sp 121 8M II 3M 19
6 3sp 191 I1M 141 I IM 31 20
7 2sp 211 10M 131 I3M 31 21
8 Isp 221 13M 81 1 1 M 81 22
9 241 I3M 51 I0M 121 23
10 241 I3M 21 MM 141 24
11 251 23M 161 25
12 251 2IM 181 26
13 261 31 M 71 27
14 261 28M 21 3M 21 3M 28
(Mike Himowitz is a Washington correspondent for
the Baltimore livening Sun and proprietor of Federal
Hill Software. Julius Nelson is one of the world's
foremost authorities on typing education and inventor
of the craft known as "Artyping. ")
.**■»:
:: iii- '#'£•*■■<*
261 35 M 31
271 2M II 32M 21
Isp 281 I4M 21 I4M 41
Isp 251 I5M 31 I3M 61
2sp 231 2M I: I IM 5\ 6M 121
2sp 161 4sp 31 I3M 241
3sp 111 lOsp 3M 341
3sp9l 12sp IV Isp 351
4sp 61 I7sp 331
5sp 51 20sp 291
6sp 61 20sp 261
7sp 71 20sp 231
8sp 81 I6sp 241
9sp9l I2sp 251
29 lOsp 101 8sp 261
30 lisp 111 4sp 271
31 I2sp 401
32 I4sp 361
33 I5sp 341
34 I6sp 321
35 I7sp30l
36 I9sp 261
37 2lsp 221
38 23sp 181
39 25sp 141
40 27sp 101
41 29sp 61
421 3 Isp 21
88
the RAINBOW February 1984
TALKING PROGRAMS
The Final Countdown
SCORE- EZ
JARB irMa lll>
4*
TALKING
FINAL COUNTDOWN
^ a/// coo*;
Now speech has been added lo [he excite-
menl of this superb adventure. You must
slop [he mad general from launching a
missile at Moscow and causing WWill.
Has mulliple voices for added realism.
For 32K EXT. ..." $24.95
Standard casseue
FINAL COUNTDOWN $14.95
N E W SPELL- A-TRON
This educational program will ussisl in
teaching children how to speil. The pro-
gram allows ihe user (o build a dictionary
of words, with proper pronunciation as
well as spelling, and then the lesi mode
can be entered for use by [he child. The
program will both spell the word and say
the word if the child is not correct. Uses
only positive reinforcemenl, and is very
user friendly. For ANY age child or adult.
Wilh documemalion. 32K EXT. , , $28.95
TALKING "^"j^
SCORE E-Z
An excellent adaptation of yahlzee lype
program wilh ihe addition of speech. Up
lo six players can compete at a time, and
all scoring and record keeping is done by
[he computer. Requires the Spectrum
Speaker, and 32K ext. basic. Lcl your
computer talk to you for a change. On
cassette for only $24.95
Standard SCORE E-Z $15.95
* All JARB Software talking programs require the Spectrum Speaker to work.
Look for more talking programs to come.
UTILITIES jjtjbi
From J!®?
SPECTRUM PROJECTS
64K UTILITY PACK (disk) includes 40K,
Romcrack, and Spool 64 only $21 .95
40K on cassette (diskable) when used wilh
a 64K computer will give you a 40K of
user ram [o be used as you wish.
Only $9.95
TAPE UTILITY (disk) includes tape lo
disk, disk to [ape, and more.
Now only $24.95
SCHEMATIC DRAFTING PROCES-
SOR (disk) can draw large scale
schematics in hi-rcs (has six overlapping
screens) and then print them out lo any of
several popular printers, faslll A must for
serious hardware computerist.
Now only $49.95
****•••
JARB
SOFTWARE
AAKE
• i iMHUTER PRODUCTS
1636 D Avenue, Suite C
National City, CA 92050
BBS (619) 474-8981
VOICE (619) 474-8982
ARCADE ACTION!!!
JUNGLE TREK
RAINBOW
Los[ in a jungle wilh wild animals lurking;
your only survival is lo find a safe com-
pound before you are lunch for lions;
high resoluiion; mulli-color.
16KEXT $14.95
NEW
SPECTRUM SPEAKER
This excellenl hardware/software com-
bination gives the best speech available to
Ihe color computer user. The hardware
plugs into Ihe ROM pack port, and uses
ihe Voirax SC01 phoneme symhesizer for
superior speech. The software consists of
bolh BASIC and M/L programs (o allow
for text lo speech conversion, pre- or user
defined dictionary of words, and easy
interfacing to any basic program. Besi of
all, if you use Ihe multipnc interface by
R/S you can use both the disk drives and
the Spectrum Speaker al [he same time.
This opens up new worlds of use for Ihe
combination. Bolh 16K and 32K software
are included, and the price is only . $69.95
We carry products
from many manufacturers.
If you don't see it, ask.
U.S FUNDS ONLY
C.O.D. ORDERS ACCEPTED
NO CREDIT CARD ORDERS
SHIPPING AND HANDLING: Unless
otherwise specified, all orders $3.00 per
order. California Residcnls add 6<7o sales
tax.
ADVENTURE GAMES
--
,
WVHHH
90 the RAINBOW February 1984
16K
Ihe
• M*
RAINBOW
3.
P
THE
AMAZING ADVENTURES
OF
Conquest of the
Castle Caverns
By Gregory Clark
Karrak is a warrior in the kingdom of Blenfor. His
strength and courage have reached almost legend-
ary proportion, in spite of his relatively young age
of 26 cycles.
He has heard of strange things going on in the area of an
old castle located in the Eastern Mountains. So old is this
castle that the original owner's name has been forgotten. All
that is known for sure is that no one has lived there since his
death.
Recently people, livestock and materials have been
reported missing in that area. The reports have been coming
at an ever-increasing rate. Along with the reports are
rumors to the effect that an evil entity has taken up resi-
dence in the old castle and has been sending forth terrible
creatures into the countryside to pillage.
Karrak arrives at the entrance of the old castle. Vines and
brambles have all but overgrown the walls. There is no sign
of recent passing in the dirt leading to the entrance. Karrak
takes note that, as he steps forward and enters, the sun
disappears behind an especially dark cloud.
February 1984 Ihe RAINBOW
91
BLACKJACK PRO
SKILLWARE
INSTRUCTIONS
Karrak is a four-part Adventure game
written for the 16K Color Computer in
non-Extended BASIC.
There are six listings for the game. To
assemble them into four Adventures,
follow these steps:
Type in listing 1 (KAR-1).
*lf you have Extended BASIC, now
substitute listing 6 (KAR-6) for lines
200-240 in listing 1. This is a faster
search routine and will speed up the
playing considerably.
Make four copies of listing 1 on four
different tapes. These will comprise the
base of the four Adventures. Make sure
of your typing at this point, as a mistake
here will appear in all four Adventures
and will cause you to have to bug out
four programs instead of one.
With listing I in memory, type in list-
ing 2 (KAR-2). Save the result on tape
and label as Game I.
Turn off your CoCo and then load
your next copy of listing I into memory.
Now enter listing 3 (KAR-3). Save the
result on tape and label as Game 2.
Turn off your CoCo and then load
your next copy of listing I into memory.
Now enter listing 4 (KAR-4). Save the
result on tape and label as Game 3.
Turn off your CoCo and then load
your last copy of listing 1 into memory.
Now enter listing 5 (KAR-5). Save the
result on tape and label as Game 4.
You now have four separate I6K
Adventures, but — before you load in
Game 4 and attempt to solve it in record
time — read on. Karrak's four Adven-
tures must be played in order. Each time
a section is completed, the program will
instruct you in making a data tape. This
tape must be entered when you start
Games 2-4. This allows for two things
while it is not a "game in progress" save,
it allows you to finish one section and
not have to keep playing. You can come
back at anytime and pick up where you
left off, at least by game. It prevents
someone from starting on Game 4 and
cheating him/ herself out of the first
three games.
Karrak is written for the beginning
Adventurer; the first two games are
meant to be an instructional experience.
Parts three and four get down to some
real Adventuring. Asa word of caution,
don't hurry through each section; Adven-
turing is not a race. In fact, you can get
from one section to another without
getting everything you may need in a
later game.
Karrak is an interactive Adventure.
What I mean is, if you just move about
from room to room and don't do any-
thing, all you will get is death. You have
to imagine you are Karrak. Look at
things, take them if you feel they may
help you later, try different actions. This
program has a built-in vocabulary of
actions and objects. It would be unreal-
istic for me to believe that you will not
notice them as you type in the listings.
Don't be ashamed to write them on a
piece of paper for future reference, you
should have fun with this program —
not heartburn. The whole premise of an
Adventure is to put the actions and
objects together at the right time, in the
right order and solve the puzzle.
When you load in Game 1 you will see
a title page and then a screen of infor-
mation. You will be asked what you
wish to do. Remember, you are Karrak,
not the person who just typed in the
listings. All you have to work with now
is what you have on the screen. You may
now attempt to do anything you wish,
within the confines of the program's
vocabulary. You may, for example,
drop your sword by typing in "drop
sword" and pressing [ENTER]. You
will then be shown what the result of
this action is. In this case, you will be
advised that there is a sword now on the
ground. (Hint — don't leave it there.)
You may use any combination of actions
and objects you desire. Not all will work
as most will not make any sense until the
correct time. Along with allowing you
to input actions and obects, there are a
few one-key entries allowed. These do
away with repetitive typing. For exam-
ple, you just input "E" to move East,
rather than typing "Move East." A list-
ing of these follows:
The first letter of the direction to
move is all that need be entered.
& Restores the screen if the [CLEAR]
or [BREAK] key are accidentally
pressed.
[ Gives the room description, if any.
I Gives a list of items in your hands.
— Gives a list of items in the sack.
] Gives Karrak's strength ( more about
this later).
! Is used in combat. It is equal to "hit
the opponent with major weapon."
= Is used in combat. It is equal to
"hit the opponent with minor weapon"
Now, some answers to those ques-
tions. If Karrak's strength reaches zero,
he is dead and the game ends — you
have to start over and try again. A
major weapon is a sword or mace, a
minor weapon is a dagger or a hand axe.
In combat, if you have two major wea-
92
the RAINBOW February 1984
pons in hand, the sword is the weapon
used. In other words, have only one of
each type when fighting, or you will not
gain anything. If you find you are con-
fronted by an enemy, just enter "!" or
"="and the results of. the action will be
displayed. Choice of weapons may be
crucial. As an example, in real life, if
you faced a fire, a handful of tissues may
be fine for a runny nose, but I'd rather
use the extinguisher. You have to choose
based on the opponent. This may mean
a few deaths, but all you have to do is
rerun the program to get another chance.
One more word of ad vice — this is an
Adventure, based on a make-believe
character in an imaginary setting —
don't be surprised if a few touches of
magic are thrown at you.
Karrak is ready to step into the castle;
imagine yourself as a mighty warrior
and step in with him.
(Greg Clark works for New York Tele-
phone Co. and in his spare lime enjoys
writing Adventure programs. His wife.
Ruth, is quietly supportive of the lime
spent at his hobby.)
100
Dimensions
500
105
Read Data
600
III)
Variable Setups
700
140
Introduction
950
150
Main Input Line
155
Variable Cancels
975
200-
Search For Ac-
215
tion
220-
Search For Ob-
1000
230
ject
247-
Search For Par-
ticular Actions &
2000
Objects
3000
300
Look In Knap-
sack Routine
4000
400
Put In Knap-
sack Routine
5000
^
Listing 1
V
Rainbow
J
Check
Plus
147 .. .
.. 0215
101
215...
. . 04F7
107
260 ... .
. . 0720
153
900 ... .
. 0A5D
220
12995..
..0D12
199
15205..
..0FC4
19
END
124C
61
1 REM karrak -WRITTEN BY GREGORY
CLARK, 122 MALE AVE, SYRACUSE, NY
13219/315-487-8406/ 16K BASIC
102 X=RND<-TIMER)
105 F0RX=1T020:READB*<X) :NEXT:FO
RX=1T020:READC*<X> : NEXT: FORX=lTO
20: READD* ( X ) : NEXT: F0RX=1T025: REA
DA2*(X):NEXT:F0RX=1T025:READA1*<
X):NEXT:FORX=lT025:READA3*<X>:NE
XT:F0RX=1T012:READKA(X>,AK<X> :ne
XT
106 N*=" KARRAK IS DEAD"
107 1 F AK ( 1 2 X >49THEN26000
140 F0RX=1030T01510STEP32:F0RY=0
T05: BK=Y+1 : POKEX+Y, AK <BK) : NEXTY,
X : FORX = 1 043T0 1 260STEP3 1 : FORY=OTO
5: BK=Y+1 : POKEX+Y, AK (BK> : NEXTY, X :
FORX= 1 292T01 523STEP33 : F0RY=0T05 :
BK=Y+ 1 : POKEX+Y , AK ( BK ) : NEXTY , X : FO
RX=1T04000:NEXT
143 CLS:F0RX=lT012:POKEKA<X) , AK (
Program Summary
GET Routine
LIST Routine
DROP Routine
Change Location
On Moves
Assign Next Line
On Basis Of Value
Of "P"
Moves For Value P
101-125
Actions For Value
P 201-225
Moves For Value P
201-225
Actions For Value
P 201-225
Moves for Value
P 301-325
Actions lor Val-
ue P 301-325
12990 Actions Not
Found Trap
15000 Reassign Drop-
ped* Left Behind
Obiects Value or "
P
1510 Set allowable
Moves On Basis
Of Value of
O * T
20000 Data Lines
25000 Set Up For
Variable Values
To Tape
26000 Set Up For
Variable Values
From Tape
6000
X) :NEXT
145 PRINT@0,"location":PRINT@32,
" moves " : PR I NT@64 , " i see "
147 MV=l:G0T0975
150 SOUNDIOO, 1 : PRINTQ224, " " : PRIN
T@ 192, "WHAT DO YOU WANT TO DO": I
NPUTA*
1 52 PR I NT@256 , " " : PR I NT@288 , " " : PR
I NTS320 , " " : PR I NT@352 , " " : PR I NT@38
4, "":PRINT@416, "":PRINT@448, ""
155 B=o: c=o: j=6^mv=o: H*=" " : F*=" "
159 1 F A*= " 3 " THENPR I NT© 1 60 , " K ARRA
K ' S STRENGTH= " I NT ( AG ) : GOTO 1 50
1 60 I FA*= " & " THENM V= 1 : GOTO 1 43
161 I FA*= " C " THENB=7 : G0T0900
1 62 I FA*= " " " THENB=5 : G0T0600
163 1 FA*= " _ " THENB= 1 : C=9 : 60T0300
1 64 I F AK (12) =52 ANDP= 1 1 5ANDA*= " N "
THENN=1
165 IFA$=" ! "ORA*="="THENIFAE=OAN
DAF=OTHENPR I NTQ2SS, "NOTHING TO F
IGHT HERE": GOTO 150
166 I F A*= " ! " ANDC < 1 ) = 1 THENB=2 : H*=
C* < 1 ) : G0T0245
167 IFA*=" = "ANDC <4) =1THENB=1 1 : H*
=C*<4) :G0T0245
1 68 I F A*= " ! " ANDC ( 1 2 ) = 1 THENB=2 : H*
=C*(12):B0T0245
169 IFA*="="ANDC(13)=1THENB=11:H
*=C*<13) :G0T0245
170 IFLEN ( A*)< 1THEN150ELSEIFLEN (
February 1984 the RAINBOW 93
A* ) < 2THEN I F AE-OANDAF-OTHENMV- 1 : 6
0T0950ELSE245
200 FORB- 1 T020 : FORX= 1 TOLEN < A* > : D
*=B* <B) : L=LEN <D*) : IFMID* ( A*, X, L)
=D*THENMID*<A*,X,L)=" ":Q0T022
O
210 NEXTX, B:B=0
215 PRINT@256, "I CAN'T DO THAT":
GOTO 150
220 FORC= 1 T020 : FOR Y= 1 TOLEN < A* ) : D
*=C* <C) : L=LEN <D*> : IFMID* <A*, Y, L)
=D*THEN245
230 NEXTY,C:C=0
235 FOR J= 1 T020 : FORY= 1 TOLEN < A* > : D
*=D* < J) : L=LEN <D*) : IFMID* ( A*, Y, L)
=D*THEN245
240 nexty,j:j=o
245 i f ae= 1 then30 1 1 oelse i f af= 1 the
n305 1 oelse i fb= 1 andc=9then300
246 i fb=3thenpr i nts256 , " where " : i
nputf*: iff*»c* (9) then400else975
247 IFB=4THEN500
248 IFB=5THEN600
249 IFB=6THEN700
250 IFB=7THEN900
25 1 I FB= 1 1 THENPR I NT@256 , " W I TH WH
AT" : INPUTH*: S0T0975
252 IFB=2THENPRINT@256, "WITH WHA
T" : INPUTH*: G0T0975
Saguaro Software
7331 E. Beverly Dr.
Tucson, AZ 85710
(602) 885-6508
-$>-.
Business/Utilities
Prickly-Pear Mailing List pp 37.75
(Oslo NcwVei
Real Estate Investment pfa 18.75
Statistical Analysis PFA 26.75
Statgraf Sugai 20.75
Stress Evalualot pfa 18.75
Tims Mail Sugar 15.75
Tims Database Sugar 20.75
Bond Yield PFA 17.75
Co-Co Receivables (New! Saguaro 29.95
Eight-Bit Bartender pp 14.75
(Office Partes 1 )
CototWl PP 26.75
Disk Manager pp 18.75
Disk Master (Disk) New Ver pp 18.75
Disk Zapper!!! PP 26.75
Omni Clone (lowest Price 1 ) PP 29.75
Super Disk Utility (Disk) PFA 35.75
Auto Run Sugar 15.75
Semigraf Sugar 15.75
Move-Ill Saguaro 15.95
Automatic Tape To Disk
Disk available - add S3 OO/ptogrom Amdek disk
add Se.OO/program AddSl 00 per Hem shipping
(StOO maximum) A; residenls add 7% tax.
FILMM5
$23 75
Super Dala Base
SUPER WSK UTILITy
*35 75
PFA
:.';, ERLAND
I •
ERLAND
32K
C $18 75
■ ™__p.p
DON'T BE FOOLED! We sell
only genuine Radio Shack
disk controllers and Amdek
cables.
We carry Prickly-Pear, Petrocci Freelance Associates, and
Sugar Software. Authors. ..check with us about royaltu
253 IFB=8ANDC=6ANDC(6)=1ANDC<7)=
OTHENC ( 7 ) =3 : PR I NT6288 , " A CO I N FE
LL 0UT":60T015000
254 I FB= 1 2ANDC= 1 OTHENPR I NT@288 , "
WITH WHAT":INPUTLI*:IFLI*=C*(2)T
HENIFC ( 10) =10RC ( 10) =3THENIFC (2) =
1THENPRINT@448,"IT IS LIT":AK=l:
AL=0: MV=1 : G0T0975
260 G0T0975
300 F=0 : I FC < 9 ) = 1 THEN3 1 OELSEPR I NT
@288,"I DON'T HAVE THE SACK": GOT
0150
310 PRINT@288,"I SEE IN THE SACK
: " : FOR X = 1 T020 : I FC ( X ) =2THENPR I NT@
320+ (F*8) ,C*<X):F=F+1
320 NEXTX: IFF=0THENPRINT@320, "NO
THING" : GOTO 150ELSEG0T0 150
400 IFF*=C*(9) THEN4 1 0ELSE975
410 IFG>7THENPRINT@352, "THE SACK
IS FULL" : GOTO 150
420 IFC(C)=1THENC<C)=2:G=G+1:H=H
-l:PRINT@288,"I PUT IT IN THE 3A
CK": GOTO 150
430 PRINT@288,"I DON'T HAVE THE
"C*(C):G0T0150
500 IFH>lTHENPRINTe288 !1 "MY HANDS
ARE FULL": GOTO 150
510 IFC<C)=2THENC<C)=l:H=H+l:G=G
-l:PRINT@288,"I HAVE THE "C*<C):
GOTO 150
520 IFC<C)=3THENC(C)=l:H=H+l:PRI
NT@288, "I HAVE THE "C* (C) : IFC=9T
HENH=H-1 : GOTO 1 5000ELSEG0T0 15000
530 I FC ( C ) = 1 THENPR I NTQ288 , " I ALR
EADY HAVE IT":G0T0150
540 PRINT@288,"I CAN'T GET IT":G
0T0150
600 F=0 : PR I NT@256 , " I HAVE : " : FOR X
= 1 T020 : I FC ( X ) = 1 THENPR I NTS288+ ( F*
8) ,C*<X):F=F+1
610 NEXTX: IFF=0THENPRINT@288, "NO
TH I NG " : GOTO 1 50 : ELSEGOTO 1 50
700 I FC ( C ) <> 1 THENPR I NT@288 , " I DO
N'T HAVE IT":G0T0150
710 IFC=9THENH=H+1
720 H=H-l:C<C)=3:PRINT@288, "I DR
OPPED THE " C* ( C > : GOTO 1 5000
900 MV»l:G0T0975
950 F0RX=1T020:IFC(X)=3THENC(X)=
P
951 NEXTX
952 FORX= 1 T020 : I FD ( X ) =3THEND < X ) =
P
953 NEXTX
954 I F A*= " N " ANDN= 1 THENVV= VV- 1 : GO
T0975
955 I FA*= " S " ANDS= 1 THENVV=VV+ 1 : GO
T0975
960 I F A*= " W " ANDW= 1 THENHV=HV-5 : GO
T0975
the RAINBOW February 1984
962 I FA*= " E " ANDV= 1 THENHV=HV+5 : GO
T0975
965 I F A*= " U " ANDU= 1 THENL V=L V- 1 00 :
60T0975
968 I FA*= " D " ANDD= 1 THENLV=LV+ 1 00 :
G0T0975
970 PRINT@288,"I CAN'T MOVE THAT
WAY" : F0RX=1T0300: NEXT: GOTO 150
975 P=W+HV+LV: IFP<200THEN1000
976 IFP<300THEN3000
977 IFP<400THEN5000
6999 GOTO 12990
1 2990 I FB=20RB= 1 1 THENPR I NT6256 , "
NO EFFECT " : PR I NT@28S , " " : GOTO 1 50
1 299 1 I FB=8 ANDC=6THENPR I NT6288 , "
IT'S ALREADY OPEN" : GOTO 150
12992 IFB=1ANDC=8ANDC<8)=1THENPR
INT@288, "CROSS-SHAPED" : GOTO 150
12993 I FB=1ANDC=6ANDC<6>=1 THENPR
INT@288, "SMALL, LEATHER" : GOTO 150
1 2994 I FB= 1 ANDC= 1 ANDC < 1 ) = 1 THENPR
INT@288, "SOLID BRONZE, 3 FEET LON
G": GOTO 150
1 2995 I FB= 1 ANDC=4 ANDC ( 4 ) = 1 THENPR
INT@288, "NINE INCHES LONG, DOUBLE
SIDED BLADE": GOTO 150
1 2997 I FB= 1 THENPR I NT<§288 , " I DON '
T SEE ANYTHING SPECIAL" : GOTO 150
12998 PRINT@448,"I'M UNABLE TO D
THAT NOW": GOTO 150
12999 GOTO 12990
1 5000 P=L V+H V+ V V : PR I NTS72 , " " : PR I
NT@96, " " : PRINT@128, " " : PRINTQ160,
•• II
1 50 1 AG=AG+ . 45 : I FAG >20THENAG=20
15050 F=0:F0RX=iT020: IFC(X)=3 OR
C(X)=P THENPR I NT@72+(F*8) ,C*(X)
:F=F+l:C(X)=3
15070 NEXTX
15080 F0RX=1T020:IFD(X)=3 OR D(X
)=P THENPRINT@72+(F*8> ,D*<X):F=F
+ 1
15085 NEXTX
15100 N=0:S=0: V=0:W=0:D=0:U=0
15110 I FO=OANDT=OTHENPR I NT@38 , " -
-NONE — " : GOTO 1 50
15120 IFT=1THENU=1
15125 IFT=2THEND=1
15130 IFT=3THENU=l:D=l
15135 IFO=lTHENN=l
15140 IF0=2THENS=1
15145 IF0=3THENV=1
15150 IF0=4THENW=1
15155 IF0=5THENN=l:S=l
15160 IF0=6THENN=1:V=1
15165 IF0=7THENN=l:W=l
15170 IF0=8THENS=l:V=l
15175 IF0=9THENS=l:W=l
15180 IF0=10THENV=l:W=l
15185 IFO=llTHENN=l:S=l:V=l
V=1:W=1
s=l:w=i
V=l
15190 IFO=12THENN=l:S=l:W=l
15195 IF0=13THENN=l:V=l:W=l
15200 IF0=14THENS=1
15205 IF0=15THENN=1
15207 PRINT83S, ""
1 5208 I FO= 1 6ANDT=0THENPR I NT@38 , "
none":G0T0150
1 52 1 O I FN= 1 THENPR I NT@38 , " N "
15215 I FS= 1 THENPR I NT@40 , " S "
1 5220 I F V= 1 THENPR I NTQ42 , " E "
15225 IFW=1 THENPR I NTS44 , " W "
1 5230 I FU= 1 THENPR I NT@46 , " U "
1 5235 I FD= 1 THENPR I NT@48 , " D "
15240 GOTO 150
25000 CLS: INPUT "PUT BLANK TAPE I
N RECORDER-PRESSPLAY AND RECORD-
PRESS < ENTER > WHEN READY"; RE*
250 1 O FORY= 1 T03 : OPEN " " , #- 1 , " VAR
I ABLE" : F0RX=1T020: PRINT#-1 , C (X ) :
NEXTX
25015 PRINT#-1,G,H,AG
25020 CLOSE#-l:NEXTY
25030 CLS: PR I NT "THE VARIABLE TAP
E HAS BEEN SAVEDTHREE TIMES": PR I
NT"TO CONTINUE-CLOAD NEXT GAME A
ND FOLLOW THE DIRECTIONS" : END
26000 CLS: INPUT "PUT TAPE WITH VA
RIABLES IN RE- CORDER-PRESS PL A
Y /PRESS < ENTER > WHEN READY"; RE*:
Co Co - Cooler Sb
Brings operating
temperature
to ambient,
regardless
of
accessory
load
• Reduces temperature
of ENTIRE computer . . .
not just the SAM chip
Easy 1-minute installation
• $39.95
Companion Keyboard Cover $7.95
Co Co Software
For Fastest Service Send Money Order Or Certi/ied Check
• Add S2.00 Shipping For Continental U.S.
• Add $4.00 Shipping For Alaska. Hawaii & Canada
• Add SI 5.00 Shipping For Overseas
• Add $3.00 For 220-250 Volt Model
• Calif. Residents Add 6<A% Sales Tax
• Will Ship COD. On U.S.A. Shipments Only
• All Merchandise Shipped From Stock
REM Industries, Inc.
9420 'WLurlineAve., Chatsworth, CA 9131 1
(213) 341-3719
February 1984 the RAINBOW 95
OPEN" I " , tt-1 , "VARIABLE"
26010 F0RX=1T020:INPUT#-1,C<X>:N
EXT
26015 INPUT#-1,G,H,AG
26020 CL0SE#-1:F0RX=1T020
26025 IFC<XX>1ANDC<XX>2THENC<X
>=0
26030 NEXTXIGOTOIIO Rajnbow
Check
Plus
\
1105.
3025.
4007.
4310.
5090.
6010.
12997
20089
30140
END.
027D
. 04B4
. 06F0
0A9D
0D7B
. 10FF
. 1392
. 1638
. 194F
. 1C88
139
61
27
210
21
161
159
234
199
94
Listing 2
100 CLS(0>:DIMB*<20>,C$(20> ,C<20
>,D*<20>,D<20>,A1*<25> ,A2*(25>,A
3*<25>,KA<12>,AK<12>
110 CLS(O) :D(17)=316:D(15)=316:D
(12)=323:D(11)=114:C<10)=114:AG=
20:AH=10:AI=10:D(8)=221:C<8)=221
:C(5)=2:c<6)=2:C(9)=l:H=l:C(l)=l
: C <2) =2: C (3) =2: C (4) =2: P=203: HV=0
:W=3:LV=200
1000 IFMV=0THEN2000
1010 Q=P-LV:PRINT@9,A1*<Q)
1015 IFP=113THEN0=l:T=2:D(4)=3:G
DTO 15000
1 020 I FP= 1 1 2THENT=0 : 0=5 : GOTO 1 500
1025
1030
1035
1040
1045
1050
1055
1060
1065
1070
1075
1080
1085
1090
1095
1100
1105
1999
2000
201O
IFP=101THEN0=8
IFP=102THEN0=5
IFP=103THEN0=5
IFP=104THEN0=5
IFP=105THEN0=6
IFP=106THEN0=10
IFP=110THEN0=10
IFP=1 1 1THEN0=14: GOTO 15000
I FP= 1 1 4THEN0=2 : GOTO 1 5000
I FP= 1 1 5THEN0= 1 3 : GOTO 1 5000
IFP=116THEN0=10
IFP=120THEN0=10
IFP=121THEN0=9
IFP=122THEN0=5
IFP=123THEN0=5
IFP=124THEN0=5
IFP=125THEN0=7
G0T030000
I FB= 1 THEN20 10ELSE2999
IFJ=9THENIFD<9)=30RD(9)=P T
HENPRINT@288, "DEAD" : G0T0150
2020 IFJ=10THENIFD<10>=30RD(10>=
P THENPR I NT@288 , " DEAD " : GOTO 1 50
2030 IFJ=11ANDP=114THENPRINT@288
, " LARGE , ORNATE , BRASS " : GOTO 1 50
2040 IFC=10THENIFC(10)=10RC(10)=
3THENPR I NT@288 , " UNL I T , 1 8 I NCHES
LONG": GOTO 150
2999 GOTO 12990
3000 IFMV=0THEN4000
30 10 Q=P-LV:PRINT@9, A2*<Q>
30 1 1 I FP=203THEN0=3 : T=0
3012 IFP=203ANDK=0THENPRINT@288,
"A SOLID, METAL DOOR SLAMMED DOWN
AS I CAME IN-I CAN'T GO BACK":K
= 1
3015 IFP=208ANDI=0THENPRINT@256,
"TO THE EAST IS A PIT, IN THE WAL
LIS A SL0T":D(1)=3:D<2)=3:0=4:T=
O
3020 I FP=208AND 1=1 THENO= 1 O : T=0 : D
(2)=3
3025 I FP=209ANDM=0THEN0=3 : PR I NT@
288, "CLOSED DOOR TO SOUTH" :T=0:D
<6)=3
3030 I FP=209ANDM= 1 THEN0=8 : T=0
3035 IFP=210THEN0=l:T=2:D(4)=3
3040 IFP=213THEN0=9:T=l:D<4>=3
3045 I FP=2 1 4THEN0= 1 3 : T=0
3050 I FP=2 1 6THEN0=8 : T=0
3055 IFP=217ANDR=0THENPRINT@288.
"BOLTS FROM EVERYWHERE HIT ME!":
F0RX=1T03000: NEXT: CLS: PRINT6264,
N*:END
3060 IFP=217THEN0=5:T=0:D<5)=3
3065 IFP=218ANDR=OTHEND(5)=3:PRI
NT@288,"IN THE WALLS TO THE NORT
H ARE MANY SMALL HOLES" : 0=5:T=
O
3067 I FP=2 1 8ANDR= 1 THEN0=5 : T=0
3070 IFP=219THEN0=7:T=0
3075 IFP=221THEN0=4:T=0:PRINT@28
8, "THERE IS A TABLE IN THE CORNE
R": IFC(8)=221 0RC(8)=3THENPRINT@
320, "ON IT IS A KEY"
3999 GOTO 15000
4000 '
4001 IFP=2030RP=208THENIFB=1ANDC
=7THEN I FC ( 7 ) = 1 THENPR I NTQ288 , " SMA
LL, SOLID GOLD": GOTO 150
4005 IFP=208THEN4007ELSE4050
4007 IFB=1THEN4010ELSE4020
40 1 O I F J= 1 THENPR I NT@288 , " DEEP , DA
RK": GOTO 150
4015 IFJ=2THENPRINT@288, "1 INCH
WIDE, 1/4 INCH HIGH":G0T0150
4020 I FB=3ANDF*=D* ( 2 ) ANDC=7ANDC <
7)=1THENPRINT@256, "'CLINK' ":PRIN
T@288, " ":F0RX=1T02000:NEXT:PRIN
T@288, "A BRIDGE SLID FROM THE FA
R PIT WALL":C(7)=4:0=10: I=l:H=H
-1 : D (3) =3: G0T015000
4050 IFP=218THEN4055ELSE4100
96
the RAINBOW February 1984
ONLY $499°°
(Including 2 Diskettes),
AMDISK YOUR
COLOR COMPUTER
Get 31 2 Kbytes* of on-line, formatted storage capacity for your Color Computer
with the Amdisk-lll. The Amdisk-lll is a disk drive system that combines the capacity
and compatibility of 5V4 " floppies with the convenient size and ruggedness of the
state-of-the-art in technology — the 3 " microfloppy cartridge.
Join the move to maximize your Color Computer's power and "Amdisk" it. Many
software vendors have joined, and will be providing software on Amdek's 3" car-
tridge upon request. These software suppliers are: Cognitec; Computerware; Frank
Hogg Laboratories; The MicroWorks; Tom Mix Software; Moreton Bay Software;
Nelson Software Systems; Petrocci Freelance Associates; Prickly Pear Software;
Saguaro Software; Skyline Marketing; The Software Station; Spectrum Projects;
Star-Kits and Sugar Software.
*An additional 31 2 Kbytes may be accessed by manually flipping the media over.
Color Compuler is a registered trademark of Tandy Corporation
You can purchase the Amdisk-lll trc.im
any of these fine dealers:
Computerware: (619) 43fi- JM 1 2
Delker Electronics: (6 15) 459-2636
Emerald Computer: (800) 468 4606
Saguaro Software: 1602) 885-6508
Skyline Marketing: (3 1 2) 286-0762
Spectrum Projects: (2 1 2) 44 1 2807
The Software Station: (3 13) 532 2550
or ask for the Amdisk-lll at your loc.a;
computer dealer.
220llivelynivd • F.Ik Grove Village, II 60007
(312)364-1180 ILX 25 4786
REGIONAI OFFICES Southern Calif (714)662 3949 • Fexas (817)498-2334
Northern Calif (408)370-9370 • Denver (303) 794 147/
PRICKLY- PEAR SOFTWARE
QUALITY PROGRAMS FOR YOUR COCO & TDP-100
PROGRAMS REQUIRE 16K EXTENDED BASIC FOR TAPE, AND 32K DISK UNLESS OTHERWISE NOTED.
FOUR GREAT NEW PROGRAMS
Varalyzer
A breakthrough in programming utilitiesfrom theauthorof
Colorkit! You may need a little background for this pro-
gram. The first time you mention a variable in a BASIC
program, the computer assigns a space in the variable
table in memory. It starts at the bottom of the table and
works up to the top. and the next time that variable is called
in your program the computer goes to the variable table to
look it up. The search starts at the bottom of the table and
continues until the variable is located. This takes time, and
the farther up the table the variable is located, the longer it
takes. There is a BIG SPEED ADVANTAGE in having the
most frequently called variable located first in the table,
with the next most frequently called variable second, etc.
This program simply examines your BASIC program while
it is running and then actually modifies it to speed it up!
Speed increase will be from 5% to 75%, depending upon
the program, and we include a list of other tips to speed up
execution even more. This program will also print a list of
the variables used in the program and tell you how many
times each is called. VARALYZER is 100% machine
language and REQUIRES 64K to run. Works fine on either
disk or tape systems. S24.95
BS I
^
Clone Master
This is the ultimate disk backup utility, and who else but
Prickly-Pear, originators of Omni-Clone, could bring it to
you. If you are tired of waiting for your BACKUP command
to finish, you'll like the speed of CLONE MASTER. This
program checks the computer memory size, and if you
have a 64K machine it will do a backup on a full disk in
about 7 minutes — including formatting the destination
disk— with only THREE swaps, not the seven you are used
to, and if you are running multiple drives, CLONE MASTER
will handle up to 4 double-sided drives. In addition, al-
though we can't guarantee that CLONE MASTER will back
up any disk, it can handle backups of any non-standard
(protected) disk we have seen — not only on the Color
Computer, but on Model III and IV, IBM PC, Kaypro,
Osborne, and Atari, It handles up to 256 tracks, single and
double density— even on the same track. CRC errors, and
lots more. Itevenchecksthespeedofyourdrivesforyou! If
you are using a disk drive, you know how disks will crash,
so don't leave your valuable software unprotected any
longer. Back it up or lose it! CLONE MASTER will adjust to
any memory size and works with any version of the ROM's
— including the JVC controller. S39.95
Your personal check is welcome - no delay. Include
$1.50 shipping for each program ordered. (Shipping free
on S50.00 or larger orders). AZ residents add 7% sales
tax. Orders shipped within two days.
Erland
O
ERLAND
The most complex
simulation we have)
ever seen, and C
you VIKING! fans
will want to take
note. This game
has you running
a small holding
in old Ireland. You must manage your land,
sheep, army, markets, fishing fleets, taxes, and""
many other factors while you try to rise in rank to become
King or Queen. You may attack — or be attacked — by the
other players, and you will have to face the fact that there
isn't enough land to go around, and you may have to take
some away from someone else! This 32 K game is con-
siderably more complex and difficult than our super
popular VIKING! Because of this, we have added a save-
the-game feature, ERLAND is for 2 to 5 game lovers, and
will warm the heart of anyone who liked VIKING!, Monopoly,
or other classic strategy games. This game Is a hybrid of
Extended Basic and Machine language. The disk and tape
versions are not interchangable. Tape — $24.95; Disk —
$29.95
Satellite
Tracker
Satellite Tracker ^
If you are interested in reception of transmissions from the
television satellites, you will need this program. It does all
calculations associated with planning and setting up a
satellite dish antenna. It figures antenna gain, signal to
noise, aiming point for any geosyncronous satellite, effect
of various quality amplifiers, and a lot more. The program
will tell you whether a dish is practical in your location, how
big it needs to be, and what kind of picture quality and
signal strength you will achieve. If you are thinking of
investing in a system, don't make a move until the results
are In. Requires 32K extended BASIC and some (limited)
knowledge of satellite terms and language. $79.95
Dealer and author inquiries are always welcome.
Canadian dealers should contact Kelly Software
Distributors, Ltd., P. O. Box 1 1 932, Edmonton, Alberta
T5J-3L1 (403)421-8003
Stocked by Quality Dealers, or
Send Order To: PRICKLY- PEAR SOFTWARE
9234 E. 30th Street
Tucson, Arizona 857 1
(602)886-1505
4055 IFB=lTHEN4O6OELSE4075
4060 I F J =5 ANDR-OTHENPR I NTQ288 , " S
HARP POINT IN EACH": GOTO 150
4065 I F J =5ANDR= 1 THENPR I NTS288 , " A
LL ARE EMPTY": GOTO 150
4075 IFB=9ANDC=9THENPRINT@320, "W
HICH DIRECTION <N S E W U D)":INP
UTO*: IF0*="N"THENPRINT@352, "BOLT
S FLEW OUT OF THE HOLES AND HARM
LESSLY HIT THE WALLS" : R=l : C <9> =2
1 7 : BOTO 1 50 : ELSEC ( 9 ) =3 : 60T0 1 5000
4 1 OO I FP=209THEN4 1 1 0ELSE4300
4110 IFB=1 AND J =6THENPR I NTQ288 , " H
EAVY WOOD, BLACK METAL L0CK":D<7)
=3: GOTO 15000
4 1 20 I FB=8AND J =6 AND A A=OTHENPR I NT
@288 , " WON ' T OPEN " : GOTO 1 50
4 1 30 I FB=8AND J=6THENPR I NTS288 , " I
T SWUNG I NWARD":M= 1:0=8: GOTO 1500
O
4 1 40 I FB= 1 0ANDJ=7THENPR I NT@288 , "
WITH WHAT " : I NPUTP* : I FP*= " KEY " AND
C<8)=1 THENPR INT@288, "IT IS UNLOC
KED " : A A= 1 : GOTO 1 50
4 1 50 I FB= 1 AND J =7THENPR I NTQ288 , " C
ROSS SHAPED OPENING" : GOTO 150
4300 IFP=221THEN4310ELSE4999
4310 IFB=1ANDJ=8THENPRINT@288, "A
SMALL, THREE LEGGED TABLE WITH A
DRAWER " : D < 1 8 ) =3 : GOTO 1 5000
4320 I FB= 1 AND J = 1 8 ANDD < 1 8 X >0 AND A
N= 1 THEN4325ELSE4340
4325 I FC < 1 1 ) »OORC < 1 1 > =3THENPR I NT
6288, "A JADE PENDANT" : C (1 1 >=3: GO
TO 15000
4330 PR I NT@288 , " EMPTY " : GOTO 1 50
4340 IFB=8ANDJ=18THENPRINT@288, "
IT IS OPEN" :AN=l: GOTO 150
4345 IFB=1ANDC=11ANDC(11)=1THENP
RINT@288, "TURTLE" : GOTO 150
4999 GOTO 12990
5000 IFMV=0THEN6000
5010 IFC(10)=10RC<10)=3THENIFAK=
1THENQ=P-LV: PRINTQ9, A3* <Q) : AL=0:
G0T05020
5015 PRINT@9,"too dark to see": A
L=l
5020 I FP=3 1 OANDAL= 1 THENO= 1 6 : T= 1 :
GOTO 15000
5030 IFP=310THENO=3:T=l:D(4)=3
5040 I F AL= 1 THENPR I NT@288 , " SOMETH
ING HEAVY SPRANG OUT AT ME AND KN
OCKED ME TO THE FLOOR" : F0RX=1 TO 1
500 : NE X T : PR I NT8352 , " I CANNOT FIG
HT IT OFF-IT IS RIP-PING ME APAR
T ! " : F0RX=1T03500: NEXT: CLS: PRINTS
263, N*: END
5050 IFP=315THEN0=lO:T=O:D(14)=O
5060 IFP=320THEN0=7
5070 IFP=324THEN0=7
5080 IFP=319THEN0=S
5090 I FP=323THEN0=2 : PR I NTS288 , " A
BUBBLING POOL OF MOLTEN SULFURB
LOCKS MY WAY-THERE IS A PASSAGET
O THE NORTH BEYOND"
5 1 00 I F AM=0ANDP=322THEN0=4 : D ( 1 4 >
=4:PRINT@28B,"THE LIZARD SUNK FR
OM SIGHT" :D<12>=3
5110 I FP=322THEN0=4 : D ( 1 2 ) =3
5115 IFP=317THEN0=6
5 1 20 I FP=3 1 6THEN0=8 : PR I NTQ288 , " T
HERE IS A PATH TO THE EAST AND A
LEDGE HIGH UP ON THE WEST WALL"
5 1 25 I FP=32 1 THENPR I NTS288 , " I HE A
R A SCREECHING SOUND FROM OVERH
EAD ! ! ??" : FORX=1T02500: NEXT: PRINT
@352, "A HUGE HARPY HAS ME IN IT'
S GRIP" :F0RX=1T02500: NEXT: PRINTS
384," IT'S LIFTING ME UP!":F0RX=1
T02O0O : NE X T : PR I NT@4 1 6 , " I T DROPPE
D ME ! " : F0RX=1T02000: NEXT
5 1 30 I FP=32 1 THENPR I NTQ448 , " THUD !
! " : F0RX=1T01000: NEXT: PRINT@9, "LE
DGE" : PRINTQ38, "none" : PRINTQ69, " "
:PRINT@96," ":PRINT@128, " ":PRIN
T@288, "THIS IS THE END OF PART 1
WAIT A MOMENT PLEASE": PR I
NTQ352 , " " : PR I NT@384 , " " : PR I NT@4
16," "
5135 IFP=321THENPRINT@448, " ":F0
RX=1T05000: NEXT: G0T025000
5999 GOTO 15000
6000 IFB=1ANDJ=13ANDP=323THENIFD
< 1 3 ) =30RD < 1 3 ) =323THENPR I NT@288 , "
THEY ARE F I NNED " : I FD < 1 4 ) =OTHENFO
RX=1T02000:NEXT:PRINT@320, "A LAR
GE LIZARD IS COMING OUT OF THE P
OOL ! " : D < 1 4 ) =3 : GOTO 1 5000ELSE 1 50
6010 IFB=1ANDJ=12ANDP=323THENPRI
NT@288, "ABOUT 15 FEET ACROSS, THE
RE ARE TRACKS COMING FROM AND G
OING TO IT":D(13)=3:G0T015000
6020 IFB=1ANDJ=14ANDP=323ANDD<14
) < >0THENPRINT@288, "YELLOW, ABOUT
20 FEET IN LENGTH": GOTO 150
6030 I FP=323THEN I FB=20RB= 1 1 THEN I
FD ( 1 4 )< >OTHENPR I NT@288 , " THE LIZA
RD RETURNED TO THE POOL" : D < 14) =4
: GOTO 15000
6040 IFP=323ANDB=13AND0=14THENPR
INT@288, "WHAT": INPUTFO*: IFFO*=C*
( 5 ) ANDC < 5 ) » 1 THENPR I NT@320 , " THE L
IZARD ATE AND WENT TO THE POOL-
IT IS SPANNING THE POOL WITH
IT'S BODY" : 0=5: H=H-1 : C (5) =0: GOTO
15000
12990 REM
1 299 1 I FB=8ANDC=6THENPR I NT@288 , "
IT'S ALREADY OPEN" : GOTO 150
12992 IFB=1ANDC=8ANDC<8)=1THENPR
February 1984 the RAINBOW 99
INT@28B, "CROSS-SHAPED" : 60T0150
12993 IFB=1ANDC=6ANDC(6)=1THENPR
I NT@288 , " SMALL , LEATHER " : GOTO 1 50
12994 IFB=1ANDC=1ANDC(1)=1 THENPR
INT@28B, "SOLID BRONZE, 3 FEET LON
G":GDTD150
12995 IFB=1ANDC=4ANDC(4)=1THENPR
INT0288, "NINE INCHES LONG, DOUBLE
SIDED BLADE": GOTO 150
1 2997 I FB= 1 THENPR I NTQ288 , " I DON '
T SEE ANYTHING SPECIAL" : GOTO 150
12998 PRINT@448,"I CAN' T" : GOTO 15
12999 GOTO 12990
20000 DATA LOOK, HIT, PUT, GET, LIST
, DROP , V I E W , OPEN , THROW , UNLOCK , ST A
B, LIGHT, FEED, ZZ,ZZ,ZZ,ZZ,ZZ,ZZ,Z
Z
20020 DATA SWORD, FLINT, ROPE, DAGG
ER, JERKY, POUCH, COIN, KEY, SACK, TOR
CH, PENDANT, 12, 13, 14, 15, 16, 17, 18,
19,20
20040 DATA PIT, SLOT, BRIDGE, STAIR
S, HOLES, DOOR, LOCK, TABLE, DRAGON, B
OAR , THRONE , POOL , TRACKS , L I Z ARD , LE
DGE , HARPY , PATH , DRAWER , Z Z , Z Z
20049 REM A2* ( )
20050 DATA 201 , 202, HALL, 204,205,
206 , 207 , HALL , HALL , LARGE ROOM
UPLOAD $16.95.
This is the UPLOAD side of DLOAD and
DLOADM in Extended Color Basic. Send a
basic or machine program to another ECB
Color Computer. Programs can be passed
directly or by phone if both computers are
hooked to modems. (not supplied). Uploaded
program arrives at the receiving end ready to
save, run, or execute. Patch to correct the
flaw in DLOADM is supplied in public domain.
INDEXER $14,95
Program produces a sorted list of variables
and line numbers used in your basic program.
Following each variable or line number will
be a listing of the numbers of the basic lines
which contain the variable or line number.
RUNning the basic program is not required.
Bonus! Global search of basic program for a
variable* a text string, or a basic keyword.
Fast machine language
16K/32K EXTENDED BASIC, Tape or RS Disk
Add $2.00 for shipping and handling
/f^^5\ ML-US'R SOFTWARE rf^S\
1 15 RISING SUN, DeptR rainbow
RAINBOW
CERTIFICATION
FORT MITCHELL, KY 41017
20055 DATA 21 1 , 212, LOBBY, HALL, 21
5, HALL , HALL , HALL , HALL , 220
20060 DATA SMALL CUBICLE, 222, 223
,224,225
20069 REM Al*( )
20070 DATA HALL , HALL , HALL , HALL , H
ALL, HALL, 107, 108, 109,HALL
20075 DATA HALL, HALL, LANDING, THR
ONE ROOM, HALL, HALL, 117, 118, 119, H
ALL
20080 DATA HALL , HALL , HALL , HALL , H
ALL
20089 REM A3* ( )
20090 DATA 301 , 302, 303, 304, 305, F
I SSURE , 307 , 308 , 309 , ROCK TUNNEL
20095 DATA LEDGE, 312, 313, 314, TUN
NEL,VAST CAVERN, TUNNEL, 318, TUNNE
L, TUNNEL
20100 DATA ???, CAVERN, CAVERN, TUN
NEL,325
20120 DATA 1514,11,1515,1,1516,1
8, 1517, 18, 1518, 1, 1519, 11, 1520,45
, 1521 , 16, 1522, 1 , 1523, 18, 1524, 20,
1525,49
30000 I FAB= 1 ANDAC- 1 THENAE=0 : AF=0
: GOTO 15000
30010 X=RND (-TIMER)
30015 X=RND(100):IFX>40THEN15000
30020 X=RND ( 200 ) : I FX > 1 00THEN3050
O
30100 IFAC=1ANDC<10)=114THEN1500
30103 IFAB=1THEN15000
30105 AJ=0
30110 0=16:t=0:print@384, "an eme
rald-green dragon is now attack
ing":ae=i:d<9>=3
301 15 ag=int (ag) : print8288, "oppo
nent's strength=":print@320, " ka
rrack ' s strength= " : pr i nts308 , a i :
PRINT@340,AG
30120 IFB=2ANDH*=C*(1)THENX=RND(
100) : IFX>40THENPRINT@448, "A SOLI
D HIT!": AH» AH-5 : ELSEPR I NTQ448 , " M
ISSED-THE DRAGON D I DN ' T " : A0»AG-4
30 1 40 I FB= 1 1 ANDH*=C$ ( 4 ) THENX=RND
(100) : IFX>40THENPRINT@448, "JUST
CAUGHT IT!": AH=AH-2 : ELSEPR I NT@44
8, "DRAGON SWIPED MY CHEST ! " : AG=A
G-2
30 1 60 I FB< >2ANDB< > 1 1 THENPR I NT@25
6, "THE DRAGON'S TAIL HIT ME ! " : AG
=AG-2
30200 PR I NT@308 , AH : PR I NTQ340 , AG
30300 IFAH< 1 THENPR I NTS256, "THE D
RAGON IS DEAD":PRINT@384, " ":PRI
NT@4 16," " : 0=A J : AB= 1 : AE=0 : GOTO 1 5
000
30400 I FAG< 1 THENPR I NT@256 , N* : FOR
X=1T02000: NEXT: CLS: END
100
the RAINBOW February 1984
SOTO 15000
IFAB=1ANDC ( 10) =1 14THEN1500
I FAC=1 THEN 15000
AJ=0
0=16:T=0:PRINT@384, "A WILD
IS NOW ATTACKING": DUO) =3:
30499
30500
30505
30507
30510
BOAR
AF=1
305 1 5 AB= I NT ( AS ) : PR I NTS288 , " OPPO
NENT ' S STRENSTH= " : PR I NTS320 , " K A
RRAK ' S STRENBTH= " : PR I NT@308 , AH : P
RINT@340,AG
30520 IFC(1)=1THENIFB=2THENX=RND
(100) : IFX>40THENPRINT@448, "A SOL
ID BLOW ! " : AI=AI-5: ELSEPRINT@44B,
"A TUSK CAUSHT MY LE6":AG=A6-3
30530 IFC(4)=1THENIFB=11THENX=RN
D(IOO) :IFX>30THENPRINT@448, "A SL
IGHT WOUND IN IT'S NECK" : AI=AI-2
:ELSEPRINT@448,"IT'S HOOF RIPPED
MY LE6":AB=A6-2
30535 PR I NTQ308 , A I : PR I NTQ340 , AG
30540 I FB< >2ANDB< > 1 1 THENPR I NTS44
8, "IT'S TEETH CUT MY ANKLE ":AG=A
G-2
30550 I F A K 1 THENPR I NT6256 , " THE B
OAR IS DEAD":PRINT@3S4," ":AC=l:
0= A J : AF=0 : GOTO 1 5000
30560 IFAG<1THENPRINT@2S8,H*:F0R
x=1TO20OO: next: cls: end Rainbow
30999 GOTO 15000 Check
s^- Plus
/1 040 . .
..033D
1100..
. . 0692
191
2100..
. 08BD
50
3090 . . .
. OBFE
111
5170 . . .
. . 0F58
251
6030 . . .
..119B
12
20020 . ,
..14B4
53
30110..
.. 1813
69
30300 . .
..1B90
60
END...
..1E52
203
Listing 3
100 CLS(0):DIMB*(20) , C* (20) , C (20
),D*(20),D(20) ,A1*<25) ,A2*<25) , A
3* <25) , KA < 12) , AK < 12)
110 CLS(0):C(7)=301:AH=15:AI=10:
C<7)=301:C(5)=124:D<1)=123:P=123
: HV=20 : w=3 : LV= 1 oo
1000 IFMV=OTHEN2000
1001 Q=P-LV:PRINT@9,A1*(Q)
1010 IFP=123THENIFC(10)=30RC<10)
=P THEN0=4 : D < 1 ) =3 : PR I NT@288 , " THE
RE IS A FISSURE IN THE ROCK TO
THE WEST-JUST WIDE ENOUGH TO ENT
ER. THE TORCH WENT OUT-BUT ITIS
LIGHT ENOUGH TO SEE WITHOUT IT"
: GOTO 15000
1013 IFP=123THEN0=4:D(1)=3
1015 IFP=118THEN0=6:PRINT@288, "V
ERY NARROW HERE"
1020 IFP=117THEN0=8
1 025 I FP= 1 22THEN0=7 : PR I NTS288 , " B
ARELY ENOUGH ROOM TO MOVE"
103O IFP=121THEN0=9: IFBA=OTHENPR
INT@288,"A LITTLE WIDER HERE":BA
=1
1035 IFP=116THEN0=10:T=0:D<2)=3:
D ( 1 ) =3 : D < 3 ) =3 : I FBC=OTHENPR I NTQ28
8, "I'M AT THE BEGINNING OF A PAT
H- IT WINDS HIGH ALONG THE WALL
OF ANOTHER VAST CAVERN- ALONG TH
E FLOOR TO THE SOUTH RUNS A RED
- COLORED RIVER":BC=1
1040 IFP=111THEN0=10:T=2:D(3)=3:
D(4)=3:PRINT@288, "STEPS LEAD DOW
N"
1045 IFP=106THEN0=10:T=0:D<3)=3
1050 IFP=101THEN0=8:D(3)=3
1055 IFP=102THEN0=5:T=0:D<3)=3
1060 IFP=103THEN0=5:T=2:D(3)=3:D
(4)=3:PRINT@288,"STEPS LEAD DOWN
. TO THE EAST IS THE RIVER IN TH
E CAVERN FLOOR"
1065 IFP=lO4THEN0=5:D(3)=3:T=O:D
<7)=3:PRINT@288,"T0 THE EAST I S
EE WHAT LOOKS TO BE A TEMPLE. IT
IS IN A CLEFT OF ROCK IN THE CAV
ERN WALL"
1070 IFP=105THEN0=6:D(3)=3:PRINT
@28B, "TO THE EAST ISA SHAFT- TO
THE NORTHEAST IS THE RIVER IN
THE CAVERN FLOOR" : D <5)=3
1 075 I FP= 1 1 0THEN0= 1 O : PR I NT@288 , "
TO THE WEST IS A PATH" :D (2) =3
1080 IFP=115THEN0=10
1085 IFP=120THEN0=7:T=0
1090 IFP=119ANDBD=0THEND(5)=3:0=
2:T=2:PRINT@288, "THE SHAFT SLANT
S DOWNWARD. IN THEE AST WALL ISA
DOOR " : D < 6 ) =3 : GOTO 1 5000
1095 IFP=119THEN0=8:D<5)=3:T=2:P
RINT@288, "THE SHAFT SLANTS DOWNW
ARD.TO THEE AST IS AN OPEN DOOR":
D(6)=3
1 1 OO I FP= 1 24THEN0=4 : T=0 : I FC < 5 ) =3
0RC(5)=P THENPR I NT@288, "AN IDOL
RESTS IN A NICHE IN THE SOUTH WA
LL" : C <5) =3: D (8) =3: ELSEPRINT@288,
"THE NICHE IS EMPTY" : D (8) =3: BOTO
15000
1999 B0T015000
2000 REM
20 lO IFB=1THEN2020ELSE2200
2020 IFD(J)=30RD<J)=P THEN2030EL
SE2200
2030 I F J = 1 THENPR I NT@288 , " TALL , NA
RROW": SOTO 150
2035 I F J =8THENPR I NT@288 , " C AR VED
OUT OF THE WALL": GOTO 150
February 1984 Ihe RAINBOW 101
A Dictionary Program is Useless
Unless It's Perfect.
That's Why We Are Introducing
SPELL 'N FIX II
A Spelling Dictionary Program is supposed to help you catch and fix mistakes in word processing text. It should
be simple and convenient to use. It should be fast. And above all, it must be accurate.
SPELL 'N FIX is all of these. But now
SPELL *N FIX II is even better! Look at the
comparison chart to see why.
SPELL *N FIX II finds and fixes spelling and
typing errors in a single pass. As SPELL 'N
FIX II proofreads your text, you see it all (in
full upper and lower case) right on the screen.
When a suspect word is found, you see it in
context as part of the text. You can
immediately search the SPELL 'N FIX II
dictionary for the correct spelling, and put the
right word into your text in a flash.
Most important of all, we take great pains
to make sure that SPELL 'N FIX is accurate
and complete. SPELL *N FIX II comes with a
20,000+ word standard dictionary which
contains many more words than the average
person uses. By allowing you to add your own
words, SPELL 'N FIX II gives you the
advantage of a short, fast dictionary that can
contain all the words you use (including your
name and address, special words from your
business, and even foreign or coined words.)
We don't stuff our dictionary with useless
words (some with foreign spellings or
downright wrong like absorbancy, accident-
ly, accts, agcy, aix, or analyse as you find in
other programs' 60,000 word dictionaries.)
Regardless of which you choose — the original SPELL 'N FIX (available on tape or disk, for 16K or larger
computers, now at a new low price with generous upgrade terms), or the new SPELL 'N FIX II — you will
understand why we say
COMPARISON CHART
Radio Shack
Original
New
Color
SPELL 'N
SPELL -N
Dictionary
FIX
FIX II
Checks SCRIPSIT (R) tiles
26-3265
YES
YES
YES
Checks other lexl processor liles
NO
YES
YES
Checks Basic data liles
NO
YES
YES
Checks files larger than memory
NO
YES
YES
Full upper and lower case display
NO
NO
YES
Add words to dictionary
NO
YES
YES
Delete words Irom dictionary
NO
YES
YES
Custom dictionaries possible
NO
YES
YES
Comes with error-free dictionary
NO
YES
YES
Usable for foreign languages
NO
YES
YES
Checks and fixes in one pass
NO
NO
YES
Shows suspect words in context
YES
YES
YES
Usable with just one diskette
NO
YES
YES
Looks up words in dictionary
YES
NO
YES
Looks up words while correcting
NO
NO
YES
DIR command allowed during run
NO
YES
YES
Uses s'andard Basic file format
NO
YES
ypc
Price
S59.95
S49 .W
S69 29
(Note: SCRIPSIT is a trademark ol Tandy Corporation)
A Dictionary Program is Useless Unless It's perfect.
SPELL 'N FIX Perfect!
'
Star - Kits
P.O. BOX 209 — R
MT. KISCO, N.Y. 10549
(914) 241-0287
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■I
STAR — KIBBITS
It seems like just yesterday that I wrote the first Star
— Kibbits column (though it wasn't called that then —
I called it "A Word From the Sponsor"). But here it is
— a whole year later. Time does fly!
?IO ERROR
Familiar message on your disk system? Perhaps the
problem is noise. Let me explain.
A few weeks ago, I was asked by a local
businessman to check out one of his four CoCos. I
went to his office, and found that one of his Radio
Shack drives was making a lot of errors.
We disconnected the drive and went to a local
Radio Shack service center. Imagine my surprise (and
embarrassment) when the drive worked perfectly on
their test bench. Back to the office and more IO
errors.
After some headscratching (not much hair to get in
the way), I decided that Radio Shack drives must be
very sensitive to external magnetic fields, and that this
drive was picking up noise from the motor of a blower
he had installed to keep his CoCo cool. We placed the
drive to the right of the computer, on a small dish rack
from the local 5-and-10, and his problems went away.
When you think about it, the read-write head in a
disk drive works on very low level magnetic fields, and
can easily pick up noise from nearby electric motors
or transformers. The MPI drives I am using on my own
system have a small copper shield near the head; the
drives don't work very well at all if you accidentally
leave it out. Some drive manufacturers even tell you
not to mount two drives next to each other, since they
will pick up noise from each other's motors.
Though this particular drive seemed more sensitive
than most, still it's not surprising that where you put
ihe drive can make a big difference. If you are having
problems with IO errors, try moving the drive far away
from everything else. It might help.
DOUBLE — SIDED DISKS
We are selling a complete disk system with a disk
controller, a double-sided 40-track drive, cabinet,
power supply and all cables, all for $400. The
advantage, of course, is that the double-sided drive
gives you the capacity of two regular drives for just
slightly more than only one.
If you currently have a double-sided drive, send us a
large self-addressed stamped envelope and we will
send you free details on how to use it with your CoCo.
That's it tor this month — see you next time.
Star-Kits
I i n ) 3 m i ■: j i n i i 'i i i : i < < .• . j i i j i i i
SPELL N FIX II
Regardless ol whose text processor you use. "let SPELL N FIX
II" find and fix your spelling and typing mistakes. It reads text taster
than you can. and spots and corrects errors even experienced
proofreaders miss. It is compatible with all Color Computer text
processors. S69.29 in ihe Radio Shack disk or cassette versions:
SI 78.58 in the Flex version. Older SPELL 'NFIXlis-nuu pnei'cial
just $49 95 Both include a 20.0IM wend ciic::nni»rv
HUMBUG - THE SUPER MONITOR
A complete monitor and debugging system which lets you mpui
programs and data into memory, list memory contents, insert
multiple breakpoints. single-Step. lest, checksum, and compare
memory contents, find data in memory, start and stop programs,
upload and download, save to lape. connect the Color Computer 10
a terminal, printer, or remote computer, and more. HUMBUG on
disk or cassette costs just S39.95, special 64K version for FLEX or
STAR DOS 6-1 costs $59.95. MC-10 version S29.95.
STAR— DOS
A Disk Operating System specially designed tor the Color
Computer, STAR-DOS is lully compatible with your present Color
Computer disk format — it reads disks written by Extended Disk
Basic and vice versa. STAR DOS for 16K or 32K systems costs
$49.90; STAR-DOS 64 for 64K systems costs $74.90.
ALL IN ONE - Editor Etc.
Three programs in one — a full luncnon Editor, a Text Processoi
and a Mailing List Label program. All this for jusi S50. Requires
STAR DOS or FLEX, specify which.
DBLS for Data Bases
DBLS stands for Daia Base Lookup System. A super-fast system
lor searching lor a selected record in a sequential disk file. Supplied
with SPELL N FIX's 20.000 word dictionary as a sample data file -
lets you look up the spelling of any word in under FOUR seconds
Priced at $29.95. Requires STAR DOS.
CHECK N TAX
Home accounting package combines checkbook maintenance and
income tax data collection. Written in Basic for either RS Disk .,r
Flex. $50.
REMOTERM
REMOTERM — makes your CoCo into a host computer, operated
irom a remore terminal. $19.95. disk or cassette.
NEWTALK
NEWTALK — a memory examine utility for machine language
programmers which reads out memory contents through the TV
set speaker. $20. disk or casette.
SHRINK
SHRINK — our version ol Eliza, in machine language and
extremely fast. $15. disk or casette.
EDUCATIONAL SOFTWARE
Introduction to Numerical Methods — college ievel course on
computer math. $75.00. disk or casette.
We accept cash, check. COD. Visa, or Master Card. NY Slate
residents please add appropriate sales tax. Add $3 to above price
lor AMDEK 3" disk versions.
(FLEX is a trademark ol Technical Systems Consultants. Inc.
Everything else in this ad is a trademark of Siar-Kiis.)
P.O. BOX 209 — R
MT. KISCO, N.Y. 10549
(914) 241-0287
2040 IFJ=2THENPRINT@288, "ROUGH R
OCK, NARROW" : GOTO 150
2050 IFJ=3THENPRINT@288, "DEEP-RE
D COLOR, FUMES RISING FROMIT'S SU
RFACE": GOTO 150
2060 IFJ=4THENPRINT@2S8, "CHISELL
ED FROM THE CAVERN WALL, STEEP":
GOTO 150
2070 IFJ=5THENPRINT@288, "MAN OR
CREATURE-MADE. A STRANGE GLOW EM
ANATES FROM IT'S SURFACE" : GOTO 15
O
2080 IFJ=6THENPRINT@288, "BRONZE,
MASSIVE, A TURTLE CAST IN RELIEF
AT THE CENTER": GOTO 150
2090 IFJ=7THENPRINT@288,"MUCH TO
O FAR AWAY TO SEE ANY DE-TAIL":G
0T0150
2100 GOTO 12990
2200 I FP= 1 1 9ANDBD=0ANDB=8AND J=6T
HENPRINTS288, "' CREAK'" : F0RX=1T01
000: NEXT: PRINT@320, "THE DOOR IS
OPEN- " : BD= 1 : 0=8 : T=2 : GOTO 1 5000
2210 IFB=1ANDC=5ANDC(5)=1THENPRI
NT@288, "A JADE TURTLE" : GOTO 150
2999 GOTO 12990
3000 IFMV=0THEN4000
300 1 0=P-L V : PR I NT@9 , A2* ( Q )
3005 G0T03025
3008 X=RND<100) : IFX<70THEN3010EL
SE 15000
3010 PRINT8384, "AN ARROW CAME FR
0M":X=RND<2) : IFX=1THENPRINT@403,
" ABOVE " : ELSEPR I NT@403 , " BELOW "
3011 X=RND(3) : IFX=1THENPRINT©416
,"IT MISSED ME":ELSEIFX=2THENPRI
NT@416,"IT HIT MY ARM" : AG=AG-5: E
LSEPRINTH416, "IT HIT MY LEG":AG=
AG-73014 IFAG<1THENPRINT@448, "KA
RRAK IS DEAD" :F0RX=1T03000: NEXT:
CLS:END
3015 GOTO 15000
3025 I FP=2 1 1 0RP=203THENPR I NT@288
,"I'M IN THE MIDDLE OF THE STEPS
" : T=3 : 0= 1 6 : D < 3 ) =3 : G0T03008
3040 I FP=2 1 9ANDBE= 1 THENPR I NT@2S8
,"THE STONE IS BLOCKING THE WAY
UP" : 0=16: T=2: D <9) =3: G0T015000
3050 IFP=219THENX=RND<100> : IFX>2
0THEN3090
3060 T=2 : 0= 1 6 : PR I NT©288 , " ' THUD ' "
: F0RX=1 T02000: NEXT : PRI NT@320, "A
LARGE STONE FELL-BLOCKING THE WA
Y BACK UP":BE=i:D(9)=3:G0T015000
3090 T=3 : 0= 1 6 : PR I NT@288 , " THE SHA
FT RUNS UP AND DOWN"
3999 GOT 01 5000
4000 REM
4999 G0T012990
5000 IFMV=OTHEN6000
5001 Q=P-LV:PRINT@9,A3*<Q)
50 lO IFP=302THENIFBG=0THENAF=1:0
=11: T=0: G0T030500
5015 IFP=306THENIFBG=0THENAF=1:0
=9: T=0: G0T030500
5025 IFP=323THENIFBF=0THENAE=l:D
( 1 1 ) =3: B=l 1 : C=0: J=0: H*=C* <4) : 0=5
:AJ=0:G0T0160
5030 IFP=301THEN0=8
5040 I FP=302THEN0= 1 1 : T=0
5050 IFP=303THEN0=l:T=l:D(4)=3
5060 IFP=306THEN0=9
5070 IFP=307THEN0=12
5080 IFP=308THEN0=6:D(3)=3
5090 IFP=311THEN0=2:T=l:D<4)=3
5100 IFP=312THEN0=1 1 : T=0: D (3) =3:
D<7)=3
5110 IFP=313THEN0=7:D(3)=3
5120 IFP=319THEN0=2: T=l : D (5) =3: P
RINT@288, "THE SHAFT SLOPES UPWAR
D"
5 1 30 I FP=320THEN0=6 : T=0
5140 IFP=316THEN0=8:D(7)=3:D(3)=
3:PRINT@288, "THE RIVER IS TO THE
EAST-ON THE OTHER SIDE IS THE T
EMPLE"
5150 IFP=317THEN0=7:D(7)=3:D(3)=
3
5160 IFP=321THEN0=4:D(7)=3:D(3)=
3:PRINT@288, "THE RIVER IS TO THE
SOUTH, THE CAVERN WALLS TO THE
NORTH AND EAST"
5 1 70 I FP=322THENPR I NT@9 , " TEMPLE "
:PRINT@3S, "N0NE":PRINT@288, "THIS
IS THE END OF PART 2 WAIT
A MOMENT PLEASE":PRINT@69 ! , " ":P
RINT@96," ":PRINT@128, " ":FORX=l
T05000: NEXT: G0T025000
5180 IFP=323THEN0=5:D(4)=3
5190 IFP=324ANDBF=0THEN0=5:D(4)=
3:D(11)=3:PRINT@288, "THERE IS A
GOBLIN STANDING GUARDON THE TEMP
LE STEPS TO THE NORTH" : G0T015000
5195 IFP=324THEN0=5:D(4)=3:D(11)
=3: IFC<12>=0THENC(12)=3
5196 IFP=324THEND(7)=3: IFC<13)=0
THENC(13)=3
5200 IFP=325THEN0=7
5999 G0T015000
6000 REM
6005 IFB=1THENIFD<J)=30RD(J>=P T
HEN60 1 0ELSE6050
60 lo ifj=3thenprint©288, "boiling
lava":gotoi50
6015 ifj=4thenprint@288, "rough, h
and-hewn" : g0t0150
6020 ifj=7thenprint@288, "stone b
locks, a turtle carved over th
e entrance": goto 150
6025 ifj=1 1thenifbf=1thenprint@2
104
the RAINBOW February 1981
88 , " DE AD " : GOTO 1 50 : ELSEPR I NT@288 ,
"FIERCE LOOKING, LEATHER ARMOR,
ARMED WITH A MACE AND HAND AX":
GOTO 150
6030 I F J = 1 2THENPR I NTQ288 , " DEAD " :
GOTO 150
6050 I FB= 1 ANDC=7 ANDC ( 7 ) = 1 THENPR I
NTQ288, "SOLID GOLD, EMBOSSED WITH
MANY SMALL TURTLES" : GOTO 150
6060 IFB=1ANDC=12ANDC(12)=1THENP
RINTS288, "TWO FEET LONG, LARGE BR
ASS HEAD WITH SHARP SPIKES": GOT
0150
6070 I FB= 1 ANDC= 1 3ANDC < 1 3 ) = 1 THENP
RINTH288, "ONE FOOT LONG, STONE HE
AD": GOTO 150
12990 REM
1 299 1 I FB=8 ANDC=6THENPR I NTS288 , "
IT'S ALREADY OPEN" : GOTO 150
1 2992 I FB= 1 ANDC=8 ANDC < 8 ) » 1 THENPR
INT@28S, "CROSS-SHAPED" : GOTO 150
12993 IFB= 1ANDC=6 ANDC (6) =1 THENPR
INTS288, "SMALL, LEATHER" : G0T0150
12994 I FB= 1ANDC=1 ANDC <1)=1 THENPR
INTQ288, "SOLID BRONZE, 3 FEET LON
G": GOTO 150
12995 IFB=1ANDC=4ANDC<4>=1 THENPR
INT@288, "NINE INCHES LONG, DOUBLE
S I DED BLADE " : GOTO 1 50
1 2997 I FB= 1 THENPR I NT@288 , " I DON ■
T SEE ANYTHING SPECIAL" : GOTO 150
12998 PRINT@448,"I CAN' T" : GOTO 15
O
idzt=S=(-l
COMPUTERS
IVanstar
AMDEK 3" SYSTEM
$595 COMPLETE
££* VISA /MASTERCARD
4 COD/PREPAY DISCOUNT
DISK DRIVES!! DISK DRIVES!! DISK DRIVES!!
DISK DRIVE 0: 1. TEC FB501 (6 MON. WARRANTY) $365
2. TEAC FD55A (1 YR. WARRANTY) $395
fcl 3. QUME TRAK 142 (AVAILABLE IN DUAL
CABINET ONLY-6 MON. WARRANTY) $415"
4. TANDON TM55 (6 MON. WARRANTY) $395
5. TANDON TM100-1A (6 MON. WARRANTY) $385
6. SHUGART SA-405 (9 MON. WARRANTY) $395
NOTE: DRIVES INCLUDE RADIO SHACK OR J&M CONTROLLER,
SILVER-GREY OR WHITE CABINET, 3 DISKETTES, MANUAL
AND DISK UTILITY PROGRAMS.
v*
COMPUTERWARE*DUGGERS GROWING SYSTEMS*SPECTRAL*MORETON BAY*MARK
DATA*COMPUTER SHACK*MSI*COGNITEC*STARKITS*K & K*DOUBLE DENSITY
*DERRINGER*TOM MIX*MTP*VIDTRON*PRICKLY PEAR*EIGEN*EVS*ADVENTURE
INTERNAT!ONAL*YGS(CANADA)*WICO*DATASOFT*FHL*LEADING EDGE*HJL*
AARDVARK*SILVERWARE*PCSG(MODEL 100)*TRAVELLING SW(MODEL 100)
*SPECTRUM*CERCOMP*PROGRAMMERS I NSTI TUTE*EL ITE*RADIO SHACK*
*SOFTLAW*H0MEBASE*INTERACTI0N*SKYLINE*SO SW SYS*CUSTOM SW ENGRG'
SUPERIOR GRAPHIC SW*RAINBOW*COCO MAG*HOT COCO*COCONEWS
DEALER INQUIRIES WELCOME! !
.IL
EMERALD COMPUTER SERVICES
4401 219TH SW MOUNTLAKE
206-778-9826 OPEN: TUES-
EPSON
ncronici-
Okidata
C.ltoh
CALL FOR- CURRENT PRICING! !
64K COLOR COMPUTER 2 $295
64K COLOR COMPUTER 26-3003B $305
SPECIAL! ! SPECIAL! ! SPECIAL! ! V
***************„************» *S|
64K COLOR COMPUTER 2 ■■
TEC DISK DRIVE O
GORILLA MONITOR (AMBER OR GREEN) Ul
MANNESMAN-TALLY SPIRIT PRINTER Q
****** $10 9 5 ************* a
'NORTHWEST'S COLOR COMPUTER STORE' JF
TERRACE, WASH. 98043 Qb
FRI 10-8 SAT. N00N-6 ..____,..
rv«.^^ k m^m MORROW
DRAGON 64 DESIGNS
by Tano
February 1984 the RAINBOW 105
20080 DATA FISSURE, FISSURE, LEDGE
, VAULT, 125
20089 REM A3* < )
20090 DATA CAVERN FLOOR, CAVERN F
LOOR, CAVERN FLOOR, 304, 305, CAVERN
FLOOR, CAVERN FLOOR, CAVERN FLOOR
,309,310
20095 DATA CAVERN FLOOR, CAVERN F
LOOR , CAVERN FLOOR ,314,315, CAVERN
FLOOR, CAVERN FLOOR, 318, CAVERN F
LOOR, CAVERN FLOOR
20100 DATA CAVERN FLOOR, TEMPLE, T
EMPLE STEPS, CAVERN FLOOR, CAVERN
FLOOR
20120 DATA 1514,11,1515,1,1516,1
8, 1517, 18, 1518, 1, 1519, 11, 1520,45
,1521, 16, 1522, 1, 1523, 18, 1524,20,
1525,50
30000 REM
30105 AJ=0
30110 0=16:T=0:PRINT@384, "THE GO
BLIN IS ATTACKING": AE=1:D<11)=3
30115 AG=INT(AG) :PRINT@288, "OPPO
NENT'S BTRENGTH=":PRINT@320, " KA
RR ACK ' S STRENGTH= " : PR I NTS308 , A I :
PRINT@340,AG
30120 IFB=2ANDH*=C*(1)THENX=RND(
4) : IFX=1THENPRINT@256, "WE BOTH H
IT": AH=AH-3 : AG=AG-3 : ELSE I FX=2THE
NPRINT@256," I HIT HIM" : AH=AH-3: E
LSEIFX=3THENPRINT@256, "I MISSED-
HE DIDN'T": AG= AG-3 : ELSEPR I NTQ256
,"WE BOTH MISSED"
30125 IFB=11ANDH*=C*(4)THENX=RND
(4) .* IFX=1THENPRINT@256, "WE BOTH
STRUCK" : AH=AH-2: AG=AG-2: ELSEIFX=
2THENPR I NT@256 , " I GOT HIM": AH= AH
-2:ELSEIFX=3THENPRINT@256, "HE CL
UBBED ME " : AG= AG-2 : ELSEPR I NTQ256 ,
"WE BOTH MISSED"
30 1 26 I FB= 1 1 ANDH*=C* ( 4 ) 0RB=2 ANDH
*=C*(1)THEN30130
30127 PRINT@256, "HE HIT MY ARM W
ITH HIS HAND AX" : AG=AG-2: G0T0302
00
30130 X=RND(100) : IFX>97THENPRINT
@416,"I TRIPPED, HE SMASHED MY SK
ULL KARRAK IS DEAD" : PRINT@340,
"0":F0RX=lTO5O00: NEXT: CLS: END
30135 X=RND(100) : IFX>96THENPRINT
@416,"HIS MACE SLIPPED OUT OF HI
S HAND I SKEWERED HIM CLEANLY": AH
=0
302O0 PRINTQ308, AH: PRINTS340, AG
30250 I F AG< 1 ANDAH< 1 THENPR I NT@4 1 6
,"BOTH THE GOBLIN AND KARRAK ARE
DEAD" : F0RX=1T02500: NEXT: CLS: EN
D
30300 IFAH< 1 THENPR I NTH256, "THE G
OBLIN IS DEAD":PRINT©384, " ":C<1
2) =3: c ( 13) =3: o=aj : bf=i : ae=o: goto
15000
30400 IFAG<1THENPRINT@256,N*:F0R
X=1T02000: NEXT: CLS : END
30499 GOTO 15000
30500 REM
30505 IFAC=1THEN15000
30507 AJ=0
305 10 0= 1 6 : T=0 : PR I NTH384 , " A WOLF
IS ATTACKING":D(12)=3:AF=1
305 13 1 FH*=C* (13) THENH*=C* < 4 )
30514 IFH*=C*(12)THENH*=C*(1)
305 1 5 AG= I NT < AG ) : PR I NT@288 , " OPPO
NENT'S STRENGTH=":PRINT@320, " KA
RRAK ' S STRENGTH= " : PR I NT@308 , AH : P
RINT@340,AG
30520 IFC(1)=10RC(12)=1THENIFB=2
THENX=RND(10O) : IFX>40THENPRINT@4
48,"A SOLID BLOW! " : AI=AI-5: ELSEP
RINT@448,"IT i 'S TEETH SLASHED MY
LEG": AG=AG-3
30530 IFC(4)=10RC(13)=1THENIFB=1
1THENX=RND(100) : IFX>30THENPRINT@
448, "A SLIGHT WOUND IN IT'S NECK
": AI=AI-2:ELSEPRINT@448, "IT'S TE
ETH RIPPED MY ARM" : AG=AG-2
30535 PR I NT@308 , A I : PR I NT@340 , AG
30540 IFB02ANDB011THENPRINTS44
8," IT'S TEETH CUT MY ANKLE ":AG=A
G-2
30550 IFAK 1 THENPR I NT@256, "THE W
OLF IS DEAD":PRINT@384," ":BG=1:
0=A J : AF=0 : GOTO 1 5000
30560 I F AG< 1 THENPR I NT@288 , H* : FOR
X=1T02000: NEXT: CLS: END
30999 GOTO 15000 Rainbow
^?
Check
Plus
1080..
. . 0292
12
2061 . .
. . 052C
234
3003 . .
. . 0795
36
3999 . . .
. OABO
87
5080 . . .
. . 0E6F
42
20049 . .
.. 1262
78
30120..
..165B
169
30510..
. 196C
219
END...
. 1D4A
218
l.isling 4
100 CLS(O) :DIMB*<20> ,C*<20> .C<20
),D*<20) ,D(20) ,A1*(25) ,A2*<25> ,A
3$ (25) ,KA(12) , AK<12)
no cls(O) :ai=12:lv=ioo:hv=o:vv=
5:P=105: AH=12
1 000 I FM V=0THEN2000
1001 Q=P-LV:PRINT@9,A1*(Q)
1002 IFP=105THEN1010
1003 X=RND(4) : IFX=4THENG0SUB5000
0:PRINT@457, "-AND RAN OFF"
1010 I FP= 1 05ANDCA=0THENPR I NT6288
, "A DWARF SLAMMED THE TEMPLE DOO
106
the RAINBOW February 1984
R SHUT AND RAN OFF TO THE NORTH"
: 0=1 : T=0: D ( 1 ) =3: CA=1 : G0T015000
1015 IFP=105THEND<1)=3:0=1
1020 IFP=101THEN0=2:T=2:D<2)=3
1 030 I FP= 1 02THENT=0 : 0=5
1 040 I FP= 1 03 ANDCB=0THEN0=5 : D ( 1 ) =
3:PRINT@288,"THERE IS A CLOSED D
OOR TO THE EAST": GOTO 15000
1050 IFP=103THEN0=ll:D(l)=3:PRIN
T@2B8,"THE DOOR TO THE EAST IS
PEN"
1060 IFP=104THEN0=5
1070 IFP=108THEN0=10
1080 IFP=113THEN0=10:T=0:D<3)=3:
PR I NT@288, "THROUGH AN ARCHWAY TO
THE EAST, I SEE AN ALTAR"
1090 IFP=118ANDCD=0THEN0=4:D<3)=
3:D<4)=3:PRINT@28B, "I AM AT THE
ALTAR, IT IS AT THE TOP OF FIVE
STEPS " : GOTO 1 5000
1100 IFP=118THEN0=4:T=2:PRINT@28
8, "THE HIDDEN STAIRWAY IS VISIBL
E":D<2)=3:D<3>=3
1999 GOTO 15000
2000 REM
20 1 O I FP= 1 05 ANDB=8AND J = 1 THENPR I N
TQ288 , " WON ' T BUDGE " : GOTO 1 50
2020 IFB=1THENIFD<J>=30RD(J)=P T
HEN2030
2025 GOT02100
2030 IFJ=1ANDP=105THENPRINT@288,
"SOLID BRONZE, A TURTLE IN RELIEF
IN THE CENTER": GOTO 150
2035 IFJ=1ANDP=103 OR J=1ANDP=10
8THENPR I NT@288 , " OAK , HEAVY BLACK
METAL STRAPS": GOTO 150
2040 I FP= 1 1 8AND J=3THEN2045ELSE20
60
2045 I FCD= 1 THENPR I NT@352 , " STEPS
LEAD DOWN"
2050 PRINTQ288, "TURTLE SHAPE, FOU
R LEGS, HE AD+T AIL-ABOUT 20 FEET L
ONG, THREE HIGH" : D (9) =3: D ( 10) =3: D
<11>=3:GOT015000
2060 I FP= 1 1 8THEN206 1 ELSE2 1 00
2061 IFJ=9THENPRINT@288, "MOUTH
PEN, RUBY INSIDE" : D ( 12) =3: G0T0150
00
2065 IFJ=11THENPRINT@288, "JUST A
TAIL MADE OF STONE" : GOTO 150
2070 IFJ=10THENPRINT@288, "FIVE G
OLD CLAWS ON EACH FOOT" : D ( 13) =3:
GOTO 15000
2080 I F J= 1 3THENPR I NT@288 , " GOLD , T
HREE INCHES LONG" : GOTO 150
2090 IFJ=2THENPRINT@288, "HAND HE
WN": GOTO 150
2095 IFJ=12THENPRINT@288, "FIVE I
NCHES THICK, FACETED" : GOTO 150
2 1 00 I FP= 1 1 8ANDB= 1 2AND J = 1 4 ANDC I =
iWIp
WLS NEST
SOFTWARE
WE GIVE A HOOT
/S^ LABELIII (Reviewed in Nov. 83 Rainbow)
mom* With LABELIII you can develop and maintain a mailing
"-'•"'" list. Display on screen or printer. Print lists or labels in
your choice of 1, 2, or 3 wide. Supports 3 or 4 line ad-
dresses with phone optional. Fast machine language sort
on last name, first name, or zip code.
Cassetle 16K EXT - Postpaid $19.95
/<=$. ATLANTIS ADVENTURE
r^koo* ^" n ' s one ' s tou 9 n ' Wo challenge you to complete this in
-.'.;• - 30 days. If you can we will send you any cassette program
we sell at no charge. (We will even pay the postage.) You
start on a disabled sub, near the lost city of Atlantis. Your
object is to get the sub and yourself safely to the surface.
Cassetle 16K EXT - Postpaid $21.95
^
ADVENTURE STARTER PACKAGE
■uimiow Learn to play those adventures the painless way. You start
'■-'."" with a simple adventure and then move into an intermediate.
We also include hints and tips on adventuring. Your 16K
EXT cassette includes both "MYHOUSE" and "PIRATES"
adventures. Finish this and you are ready for "ATLANTIS,"
Cassette 16K EXT - Postpaid $17.95
/^\
FOUR MILE ISLAND ADVENTURE
nbo» You are trapped inside a disabled nuclear Power Plant. The
""•'" reactor is running away. You must bring the reactor to a
cold shutdown and prevent the "China Syndrome." Can
you save the plant (and yourself)? It's not easy!
Cassette 16K EXT - Postpaid $17.95
ESPIONAGE ISLAND ADVENTURE
m\\ You have been dropped off on a deserted island by a sub-
fl& marine. You must recover a top secret microfilm and signal
the sub to pick you up. Problems abound in this 32K text
adventure.
Cassette 32K EXT - Postpaid $17.95
PROGRAM FILE (Reviewed in Oct. 83 Rainbow)
o/iiiBo* Organize your cassette programs. Let your computer find
"'.." " that program for you. Create and maintain a four field file.
You can search, sort, modify, delete and display on screen
or printer. Sorting may be done by name, type or location.
Cassette 16K EXT - Postpaid $14.95
OWLS EYE INDICATOR LIGHT
rf^§\ Don't leave your coco on and fry your chips! The OWLS
'. A .'". B . ? EYE plugs into either joystick port and may be mounted
beside the keyboard where it is easily visible. Simple 10
second installation! We pay first class postage in the USA
and Canada.
OWLS EYE - Postpaid $ 8.95
SPORTS CAR ADVENTURE
pa))! An easy to intermediate text adventure that requires you
I s * to fix that "old Junker" in the garage. You don't have
to be a mechanic but you are going to have to "fine tune"
your wits.
Cassette 16K EXT - Postpaid $12.95
CASSETTE TAPES C-06 $7.50 dozen/$9.50 dozen with
hard boxes. Please add $1.50 per dozen shipping and
handling.
■ C.O.D. orders please add SI. 50
" No delay for personal checks
OWLS NEST SOFTWARE
P.O. Box 579
Ooltewah, TN 37363
February 1984 the RAINBOW 107
0THENCI=1 : D ( 12) =0: CD=1 : PRINT6288
, "'CLICK' ":F0RX=1T01000:NEXT:PRI
NT6320, "THE ALTAR MOVED BACK-REV
EALING STEPS LEADING D0WN":D(2)
=3: T=2: GOTO 15000
2110 I FP= 1 03 ANDB=BANDCB=OTHENPR I
NT6288, "'UUMMMMPH' " : F0RX=1T01500
:NEXT:PRINT@320,"HEAVY-BUT I GOT
IT OPEN" : 0=1 l:CB=l: GOTO 15000
2999 GOTO 12990
3000 IFMV=0THEN4000
3001 Q=P-LV:PRINT69,A2*<Q)
3002 IFP=2180RP=2080RP=203THEN30
10
3003 X=RND(5) : IFX=5THENG0SUB5000
0: PR I NT 6457, "-AND RAN OFF"
3010 IFP=201THEN0=3:T=l:D<2>=3
3020 I FP=206THENT=0 : 0= 1 O
3030 IFP=211THEN0=10
3040 IFP=216THENIFCE=1THENPRINT6
288, "THE PANEL IS OPEN" :D<5) =3:0
=10: GOTO 1 5000ELSEPR I NT6288 , " THE
HALL ENDS": 0=4
3050 I FP=22 1 THEN0=9 :D(5)=3:T=0:I
FCE»OTHENCE= 1 : PR I NT6288 , " A PANEL
IN THE WAST WALL OPENED AS I AP
PROACHED"
3060 IFP=222THEN0=l:T=2:D(2)=3
3070 IFP=203THENPRINT6288, "THE W
HOLE ROOM IS COVERED WITH A GRE
EN OOZE" : F0RX=1T02000: NEXT: PRINT
6320, "A HUGE GLOB FELL ON ME FRO
M THE CEILING!! I CAN'T BREATHE!
! " : F0RX=1T03500: NEXT: CLS: PRINT62
65, N*: END
3080 IFP=208AND CF=1THEN0=10: PR I
NT6288, "THE CELL DOOR IS OPEN":D
<1)=3: GOTO 15000
3085 I FP=208THEN0=3 : PR I NT6288 , " T
HERE IS A DOOR TO THE WEST, THE O
PENING NEAR THE TOP IS BARRED" :D
(I )=3:D( 16) =3
3090 IFP=213THEN0=10:T=0
3 1 00 I FP=2 1 8THEN0=4 : T=2 : I FCG=OTH
ENPRINT6288, "I HEARD LAUGHTER-AN
D THE ALTAR MOVED BACK-THE WAY
UP IS BLOCKEDSOMEHOW I THINK THE
DWARF DID IT":CG=l:CD=0:CI=0:D(
12)=11B
3999 G0T0150O0
4000 REM
4010 IFP=216ANDB=13ANDJ=15ANDCE=
0THENPRINT6288, " ' RUMBLE' " : F0RX=1
T01000:NEXT:PRINT6320, "A PANEL I
N THE EAST WALL SWUNG 0PEN":D(5
) =3: 0=10: CE=1 : T=0: G0T015000
4020 IFB=13ANDJ=15THENPRINT6288,
"NOT DOING ANYTHING HERE": GOTO 15
4030 I FP=208 ANDCF=0 ANDB=8 AND J = 1 T
HENPRINT6288, "THE DOOR OPENED IN
WARD " : CF= 1 : 0= 1 O : GOTO 1 5000
4040 I FP=208 AND J = 1 ANDB= 1 THENPR I N
T6288, "ON THE DOOR IS A WARNING-
'WHAT IS WITHIN IS MEANT
TO STAYTHERE FOREVER-DISTURB IT
NOT'": GOTO 150
4050 I FP=208 ANDB= 1 AND J - 1 6THENPR I
NT6288,"THE ENTIRE INSIDE OF THE
ROOM ISCOVERED WITH A GREENISH
OOZE" : D ( 17) =3: G0T0150
4999 GOTO 12990
5000 IFMV=0THEN6000
5001 Q=P-LV:PRINT@9,A3*(Q)
5002 IFP=3070RP=317THENIFAC=0THE
NPRINT6352,"I HEAR SOMETHING RAT
TLING AHEAD!"
5003 I FP=3 1 20RP=3 1 3THEN50 1 OELSE X
=RND<5) : IFX=5THENG0SUB50000:PRIN
T6457, "-AND RAN OFF"
5010 IFP=322THEN0=4:T=l:D(2)=3:P
RINT6288, "THE STAIRS LEAD UP"
5020 I FP=3 1 7THEN0= 1 O : T=0
5030 I FP=3 1 2ANDAC=0THENAF= 1 : GOTO
30500THEN0=10
5040 IFP=312THEN0=10
5050 IFP=307THEN0=8
5060 IFP=308THEN0=5
5070 IFP=309THEN0=6
5080 I FP=3 1 4THEN0= 13:1 FAB=OTHENP
RINT6288, "I HEAR SOMETHING MOVIN
G AROUND TO THE NORTH-WHATEVER
IT IS-IT DOESN'T CARE IF IT IS
HEARD"
5090 I FP=3 1 9THEN0=7 : T=0
5100 IFP=313ANDAB=1THEN0=0:T=0:P
RINT669," ":PRINT696," ":PRINT61
2B," ":PRINT6288,"THIS IS THE EN
D OF PART THREE PLEASE WAIT A
MOMENT-" : F0RX=1T05000: NEXT: G0T02
5000
5 1 05 I FP=3 1 3THEN0=2 : T=0 : AE= 1 : GOT
030000
5110 IFP=318THEN0=2:T=l:D(2)=3:C
G=l:PRINT628B,"I THINK I HEARD T
HE DWARF ABOVE"
5999 GOTO 15000
6000 REM
1 2990 I FB=20RB= 1 1 THENPR I NT6256 , "
NO EFFECT ": PR I NT6288 , " " : GOTO 1 50
1 299 1 I FB=8ANDC=6THENPR I NT6288 , "
IT'S ALREADY OPEN" : GOTO 150
12992 I FB=1ANDC=8ANDC<8)=1 THENPR
I NT6288 , " CROSS-SHAPED " : GOTO 1 50
12993 IFB=1ANDC=6ANDC<6)=1THENPR
I NT6288 , " SMALL , LEATHER " : GOTO 1 50
12994 IFB=1ANDC=1ANDC<1)=1 THENPR
INT6288, "SOLID BRONZE, 3 FEET LON
G":G0T0150
12995 IFB=1ANDC=4ANDC<4)=1THENPR
108
Ihe RAINBOW February 1984
INT@288, "NINE INCHES LONG, DOUBLE
SIDED BLADE": SOTO 150
1 2997 I FB= 1 THENPR I NTS288 , " I DON ■
T SEE ANYTHING SPECIAL": GOTO 150
12998 PRINT£448,"I CAN' T" : GOTO 15
O
12999 GOTO 12990
20000 DATA LOOK, HIT, PUT, GET, LIST
, DROP, VIEW, OPEN, THROW, UNLOCK, ST A
B, CLOSE, PUSH, ZZ, ZZ, ZZ, ZZ, ZZ, ZZ, Z
Z
20020 DATA SWORD, FLINT, ROPE, DAGG
ER, IDOL, POUCH, CHALICE, KEY, SACK, T
ORCH , PENDANT , MACE , HAND AX , 1 4 , 1 5 ,
16,17,18,19,20
20040 DATA DOOR, STAIRS, ALTAR, STE
PS, PANEL, SKELETON, TEMPLE, TURTLE,
HEAD , LEGS , T A I L , RUBY , CLAWS , MOUTH ,
WALL, BARS, OOZE, RAT, ZZ, ZZ
20049 REM A2* ( )
20050 DATA STAIRWAY, 202, CELL, 204
, 205 , HALL , 207 , PASSAGE , 209 , 2 1
20055 DATA HALL, 212, PASSAGE, 214,
215, HALL, 217, STAIRWAY, 219, 220
20060 DATA HALL, STAIRWAY, 223, 224
,225
20069 REM Al*( )
20070 DATA STAIRWAY, CORRIDOR, COR
R I DDR , CORR I DOR , I NS I DE TEMPLE ENT
RANCE, 106, 107, ANTEROOM, 109, 110
20075 DATA 111, 112, MAIN MEETING
ROOM, 114, 115, 116, 117, ALTAR, 119, 1
20
20080 DATA 121,122,123,124,125
20089 REM A3* < )
20090 DATA 301,302,303,304,305,3
06 , TUNNEL , TUNNEL , TUNNEL ,310
20095 DATA 3 1 1 , TUNNEL , CAVERN , TUN
NEL, 315, 316, TUNNEL, STAIRWAY, TUNN
EL, 320
20100 DATA 321, ST AIRWAY, 323, 324,
325
2012O DATA 1514,11,1515,1,1516,1
8, 1517, 18, 1518, 1, 1519, 11, 1520,45
, 1521 , 16, 1522, 1 , 1523, 18, 1524, 20,
1525,51
30000 REM
301O5 AJ=0
30107 IFAG<10THENAG=14
30110 D<18)=3:0=16:T=0:PRINT@384
, "A HUGE RAT IS ATTACKING" : AE=1
30112 I FB=2ANDH*=C* (12) THENH*=C*
(1)
30113 IFB=11ANDH*=C*<13)THENH*=C
*(4)
301 15 AG=INT (AG) : PRINTQ288, "OPPO
NENT • S STRENGTH= " : PR I NT@320 , " KA
RR ACK ' S STRENGTH= " : PR I NT@308 , A I :
Two Great New Programs
From Creative Technical Consultants, an established leader in educational
software for the Color Computer.
■ft- MUSICAL STRINGS. An entertaining tutorial that stimulates muscial creativity and teaches
basic computer string variable concepts. After an animated lesson about string variables and an
Introduction to the Extended Basic PLAY statement, this program turns the keyboard into a
piano and lets you create your own musical strings to add to your favorite programs or to simply
listen to. The on-screen menus and Instructions and the clear, easy-to-understand language make
this program great for everyone from lO-year-olds to adults $17.95
■ft - CUSTOM FLASHCARDS. This great study aid lets you quickly create and save your own sets of
flashcards about any subject, In any format. You can store as many sets as you need on tape, and
recall them later (like at semester exam time) to study by "flipping" through them on the com-
puter screen. It's simple to use, with complete menus and instructions on the screen, a flexible
card format, four study options, and unlimited storage. Anyone age 12 and up can create and
study flashcards with this program, while children down to age 8 can use it to study flashcards
created by a teacher or parent $17-95
OTHER BEST SELLERS BY CREATIVE TECHNICAL CONSULTANTS
~k ALPHABET SOUP - A word recognition and spelling game for the whole family SS5.95
» COLOR MATH QUIZ , DECIMAL MATH QUIZ, and FRACTION MATH QUIZ - A trio of math drill
programs featuring five skill levels, multiple choice answer formats, and entertaining music and
graphics to keep ages 4 (with help) to 16 interested each $15-95 or all three for $42-95
ALL PROGRAMS ARE ON CASSETTE FOR THE COLOR
MINIMUM OF 16 K OF MEMORY AND EXTENDED BASIC.
SEND CHECK, MONEY ORDER
OR PURCHASE ORDER, PLUS
$2.00 SHIPPING AND HANDLING TO:
COMPUTER OR TDP-IOO WITH A
CREATIVE TECHNICAL CONSULTANTS
P.O. Box 652 Cedar Crest, NM 87008
February 1984 the RAINBOW 109
PRINT@340,AG
30120 IFB=2ANDH»=C*<1)THENX=RND<
4>:IFX=1THENPRINT@256,"I GOT HIM
AND IT BIT ME":AH=AH-3:AG=AB-3:
ELSEIFX=2THENPRINT@256,"I HIT HI
M" : AH=AH-3: ELSEIFX=3THENPRINT@25
6, "I MISSED-HE DIDN' T" : AG=AG-3: E
LSEPRINT@256, "WE BOTH MISGED"
30125 IFB=11ANDH*=C*(4)THENX=RND
<4>:IFX=1THENPRINT@256,"I DREW B
LOOD-AS DID HE":AH=AH-2:AG=AG-2:
ELSEIFX=2THENPRINT@256,"I GOT HI
M" : AH=AH-2: ELSEIFX=3THENPRINT@25
6, "HE BIT MY FLANK" : AG=AG-2: ELBE
PRINTS256, "WE BOTH MISSED"
30 1 26 I FB= 1 1 ANDH$=C* ( 4 > 0RB=2 ANDH
*=C*(1)THEN30130
30127 PRINT@256,"IT BIT A CHUNK
FROM MY ARM":AG=AG-2:G0T030200
30 1 30 X =RND ( 1 00 ) : I F X >97THENPR I NT
@416,"I TRIPPED, HE TORE OPEN MY
CHEST KARRAK IS DEAD" : PRINT6340,
"O" : FORX=1T05000: NEXT: CLS: END
30135 X=RND<100):IFX>96THENPRINT
@416,"IT SLIPPED ON THE WET FLOO
R-I FINISHED IT OFF":AH=0
30200 PR I NTQ308 , AH : PR I NT@340 , AG
30250 I FAG< 1 ANDAH< 1 THENPR I NT@4 1 6
, "BOTH THE RAT AND KARRAK ARE DE
DON JUAN
NEVER HAD IT SO EASY
BUT YOU CAN
RATE YOUR DATES BY PERSONALITY,
SEX, LOOKS AND WEALTH — ALSO ANY
PERSONAL INFORMATION YOU MAY WANT
ALL THIS INFORMATION AT THE TOUCH
' OF YOUR FINGERTIPS INSTANTLY
(((WHILE YOU'RE ON THE PHONE)))
AND MANY OTHER FEATURES
">' ... . ■ ■-.■■.-■..
LET YOUR COCO KEEP YOU ON TRACK
WITH
V^ DATE MATE
> DISK ONLY $14.95
- ' . :
c><
COCOHUT
931 WALLING
HOUSTON, TX 77009
* PLEASE SPECIFY THE SIZE OF YOUR SYSTEM
AD" : F0RX=1T02500: NEXT: CLS: END
30300 IFAH<1THENPRINT@256,"THE R
AT IS DEAD":PRINT@384, " ":0=AJ:B
F=l : AE=0: D < IS) =3: AB=1 : FORX=1T020
00:NEXT:G0T05100
30400 I FAG< 1 THENPR I NT@256 , N* : FOR
X=1T02000: NEXT: CLS: END
30499 GOTO 15000
30500 REM
30505 IFAC=1THEN15000
30507 AJ=0
30510 0=16:T=0:PRINT@384,"A SKEL
ETON IS ATTACKING- IT HAS ASWORD"
:D<6)=3:AF=1
305 1 5 AG= I NT ( AG ) : PR I NTS288 , " OPPO
NENT * S STRENGTH= " : PR I NT8320 , " KA
RR AK ' S STRENGTH= " : PR I NT@308 , AH : P
RINT@340,AG
30520 IFC(1)=1ANDB=2THENX=RND<10
0>:IFX>50THENPRINT@448, "I HIT IT
" : A I =A I -3 : ELSEPR I NT@448 , " I T SL AS
HED MY ARM":AG=AG-5
30525 IFC<12)=1ANDB=2THENX=RND(1
OO ) : I F X >30THENPR I NT@448 , " I SMASH
ED A FEW BONES" :AI=AI -5: ELSEPR IN
T@44Q,"IT CUT MY LEG":AG=AG-5
30530 IFC(4)=1ANDB=11THENPRINT@4
48, "THE DAGGER ISN'T GOING TO HE
LP"
30535 IFC(13)=1ANDB=11THENX=RND<
100) : IFX>50THENPRINT@448, "' CRUNC
H'":AI=AI-3:ELSEPRINTe448, "IT CU
T MY ARM":AG=AG-2
30540 I FB< >2ANDB< > 1 1 THENPR I NT@44
8, "IT CUT MY NECK":AG=AG-2
30541 PRINT@308,AI:PRINT@340,AG
30550 IFAK5THENPRINTQ256, "THE S
KELETON RAN AWAY" : PRINTQ416, " ":
PR I NT@384 , " " : 0= A J : AF=0 : AC= 1 : D < 6
)=0: GOTO 15000
30560 IFAG<1THENF0RX=1T02000:NEX
T : CLS : PR I NTQ264 , N* : END
30570 GOTO 150
30999 GOTO 15000
50000 CH=CH+ 1 : I FCH< 4THENPR I NT@4 1
6, "THE DWARF THREW A ROCK AND HI
T" : X=RND (3) : IFX=1THENPRINT@448, "
MY HEAD" : RETURNELSEIFX=2THENPRIN
T@448 , " MY LEG " : RETURN : ELSE I F X=3T
HENPR I NT6448 , " MY BACK ,! : RETURN
500 1 I FCH< 6THENPR I NT6384 , " THAT
PESKY DWARF IS STILL AROUNDHE JU
ST SHOT AN ARROW AT ME- IT MISSE
D": RETURN
50020 I FCH< 1 OTHENPR I NT@4 16," THAT
DWARF IS A PAIN-HE GESTUREDRUDE
LY": RETURN
50030 PRINT6416, "THE DWARF MUST
BE TIRING, HE JUST APPEARED" : RETUR
N
110
(he RAINBOW February 1984
ColorQuesf Games ?H? 1-800-328-2737
Fast Machine Code • Hi-res Color Graphics • Exciting Arcade Action and Sound
Fembcfs'
Revenge
NEW
SENTINEL
3-D GRAPHIC ADVENTURE
Shooting aliens on a flat screen is
nothing like BEING THERE. In
machine-code 3-D excitement,
highest resolution graphics and
sound, you are tace to (ace with the
Guardians: the ubiquitous Fembots,
the powerful Arthroks and the
omnipotent Optikon. Your lasgun
blasting, you hear the explosion and
the crunching metal; you (eel the
tension as you stalk your enemy,
searching for the Destruct Button on
your way to the Master Bay ol the
Mother Ship. Can you (ind the means
to leleport to salety?
32K Tape S24.95 32K Disk S29.95
3-D GRAPHIC ADVENTURE
A dark, awful secret is hidden in the
cavernous labyrinth. Beyond the
chasms, the poisonous gasses,
Tunnels of No Return and the
relentless minions, the Sentinel
hungrily awaits! Sorcerous magick
and saintly swordplay are your best
friends and worst enemies. You are
no ordinary warrior in this ultra hi-
res. 3-D medieval adventure! Can
you survive to discover the secret - or
is there a seat in the netherworld for
you too?
32K Tape S24.95 32K Disk S29.95
Xygoid
NEW
Your ship is being enshrouded by the
Xygoid Web. Certain death is
minutes away! You must blast
through the enveloping Web and
deslroy the Xygoid vessel before you
are crushed. This is a multi-colored
machine-code game in the highest
resolution mode on a black
background. Xygoid. from the
galactic beginning! It will ensnare
your mind!
16K Tape S19.95 32K Disk S24.95
kOMn-kAze
Another arcade hit! The Asteroid Belt
is crashing down on Earth. You are
the (irst-line delense. You must
destroy the blazing asteroids and the
homing orbs with your disruptor.
Machine-code speed, multi-colors
on a black background - the crash
and explosions of the asteroids rain
on your senses!
16K Tape S19.95 32K Disk S24.95
JNTERCEPTQR
Ever increasing Waves of Landers. Fighters, Air mines and Smartbombs help
the enemy capture the Earthlings on the planet surface. Your phaser and
photon bombs will be a solid defense. In multi-colored surroundings you do
battle to maintain control of your homebase!
32K Tape S19.95 32K Disk S24.95
All Game Names are Trademarks o( Soltlaw Corp.
ColorQuest is a Division of Softlaw Corp.
9072 Lyndale Ave. So , Minneapolis. MN 55420
For Software Support and Customer Service Call 612-881-2777
AUTHORS' SUBMISSIONS ARE ENCOURAGED
Fyr-Dracci
NEW ARCADE GAME
Fyr-Draca (Fire Dragons), from egg
to the daemonic behemoth, greet
you in five waves with nine colors on
the screen al one time! This machine
code game is going to sweep the
Color Computer market. II is by far.
Ihe best game to come out for a long,
long time. The real arcade look is
here at last!
Fire Dragons uses the nine color
mode to create a screen of dazzling
color with a black background and a
black border. Dragons swoop from
their stellar watch, singly, in groups
and in squadron formation. First you
(ace the single wyrms, then the
squadron, next the twin giants,
followed by the Battle Drake and its
minions. Even with four star vessels
and shields you will be hard put to
survive their spitting fire and diving
attacks!
32K Tape S24.95 32K Disk S29.95
J*
VtQAi,
JWJ.E.W1JS
Why lly to VEGAS when you can
have a casino at home! The VEGAS
GAMEPAK is five action packed
games with great graphics & sound
SLOT MACHINE -BLACKJACK -UP
AND DOWN THE RIVER - CRAPS 8
KENO.
16K Tape S19.95 16K Disk S24.95
IMS.
NIBB1ER
Ms. Nibbler is not just another pretty
face with glossy red lips. She's a
feisty lady, who moodily prowls her
black maze. This game has the real
arcade action and the real arcade
look too! Your joystick will almost
burn out as you try to keep up!
16K Tape S19.95 16K Disk S24.95
BEVOND THE
CIMEEON MOON -
3-D GRAPHIC ADVENTURE
A dead star ... A derlict vessel ... or is
it? Trapped within you must venture
the corridors; defend yourself
against the merciless gauntlet of
agents of the machine mind. A real-
lime, high-res. 3-D science fiction
adventure game of mind-blowing
magnitude.
16K Tape $24.95 32K Disk S29.95
Hduenfure trilogy
3-D GRAPHIC ADVENTURE
Clash steel with thy foe in the arena
of gore. Proved worthy, go in quest of
the elusive Eye of Dazmor. If ye
findest the orb. hast ye the might to
ward olf skem and the fortitude to
restore the Eye? The ultimate high-
res, 3-D quest for even the most
experienced adventurer!
16K Tape S24.95 32K Disk S29.95
THE
KIBBLER
The King of Pac games is here. This
last-paced maze-chase game will
challenge the most skilled You guide
The Nibbler through the maze, the
portals, onward to the Energy Pills.
Then the Ghouls, constantly at your
heels, will end up in your belly! The
better you get the better you have to
become to master the blazing speed.
You haven't pushed your skill until
you've tried this one!
16K Tape S19.95 16K Disk S24.95
VISA'
M<Mt«rCtKd
( your Dealer is out ol stock ORDER DIRECT!
ORDERING
Make checks or money orders payable to Soltlaw Corp. Personal checks allow
3 weeks. MAIL ORDERS; S2.00 U.S. Shipping ($4.00 CANADA $10
OVERSEAS) NO C.O.D.'s Minn, residents add 6% sales tax.
Distributed in CANADA by Kelley Distributing
Rainbow Check
y^-
Plus
w
1030..
. . 032B
56
12994...
. 1334
147
2026 . .
. . 0658
134
20075 . . .
. 1654
132
2100..
. . 0967
42
30120...
. 1A37
61
4010..
..0D46
161
30518...
1E1B
178
5060.
. 104E
168
END...
. 2056
101
Listing 5
100 CLEAR: CLS(O) :DIMB*(20) ,C*C
!0
THE HEAD-W
MYSELF IN
THE NORTH
0=0:T=0:D<
) , C (20) , D* (20) , D (20) , Al* (25) , A2*
(25) , A3* (25) , KA ( 12) , AK ( 12) , EK (69
)
110 CLS(O) :AH=15:AI=12:D(6)=5:D(
7) =5: D (2) =5: LV=100: HV=lO: W=5: P=
115
jooo ifmv=0then2000
1001 q=p-lv:print@9,a1*(q)
1002 ifdj=0thenf0rx=1t069:readek
(X):NEXT:dj=1
1005 ifp=115andda=0thenf0rx=1t02
0: ifc(x)=1thenc(x>=113
1006 ifp=115andda=0thennextx
1010 ifp=11 5 andd a=othenh=0 : pr i nt
6288, "that dwarf came out of now
here and hit me over
hen i woke up, i found
this dunbeon cell. in
WALL IS A DOOR":DA=l
1 ) =3: C ( 16) =3: C ( 17) =3: B0T015000
1 020 I FP= 1 1 5 ANDDC=OTHENO=0 : T=0 : D
(1)=3: GOTO 15000
1023 IFP=115ANDDU=1THEN0=1:PRINT
@288, "THERE IS WRITING ON THE WA
LL!":D(17)=3:G0T015000
1 025 I FP= 1 1 5THEN0= 1 : I FDK=OTHENPR
INT@288, "IT'S NOW EMPTY !": DK=1 : G
OTO 1 5000ELSEG0T0 1 5000
1 030 I FP= 1 1 4 ANDDC=0THENG0SUB4000
o: 0=5: DC=1 : H=o: C(15)=6:C(16)=6:D
(6)=6:C(17)=6:C(18)=6:D(1)=6:D(4
)=6:D(5)=6:D(7)=6:D(8)=6:D(9)=6:
D(14)=6:G0T015000
1040 IFP=114THEN0=5
1 050 I FP= 1 1 2ANDDN=0THEN I F AC=0THE
N0=9: AF=1 : DN=1 : G0T030500
1060 IFP=112THEN0=9:T=0
1070 IFP=107THEN0=3:T=2:D(11)=3:
I FDQ=OTHENPR I NTQ288 , " I T D I SS I PAT
ED ! " : DQ=1 : IFDP>OANDDM>OORDP>OAND
DR>1THENPRINT@320, "I FEEL WEAKER
II
1080 IFP=110THENPRINT@288, "TO TH
E WEST I SEE THE GREEN VAL-LEY
F BLENFORS" : 0=4: T=2: D ( 12) =3: D ( 1 1
)=3
1090 IFP=lO5THENF0RX=lT01O0O:NEX
T:CLS:PRINT@256, " KARRAK HAS BEE
N SUCCESSFUL IN HIS
QUEST" : F0RX=1T05000: NEXT: END
1999 GOTO 15000
2000 REM
20 1 O I FP= 1 1 5ANDDC=OTHEN2020ELSE2
500
2020 IFB=1THEN2021ELSE2100
202 1 I FC< >00R J < >0THEN2022ELSE2 1
O
2022 IFD(J)=30RD(J)=P 0RD(J)=5TH
EN2024
2023 IFC(C)=10RC(C)=30RC(C)=P TH
EN2024ELSE2100
2024 IFJ=1THENPRINT@288,"S0LID
AK, MASSIVE HINGES, BARS INSMALL
PENING IN DOOR. A SMALL TURTLE
CARVED INTO THE CENTER": D (5) =3: D
(4)<=3:G0T015000
2026 IFJ=4THENPRINT@288, "BRONZE,
THICK AS MY WRIST" : IFDB=OANDDC=0
THENF0RX=1T01000: NEXT: PRINTS320,
"FAR DOWN THE HALL IS A PILE OF
OBJECTS- IT MAY BE MY STUFF": GOT
O 1 50 : ELSEGOTO 1 50
2028 IFJ=5ANDDF=0THENPRINT@288, "
BRONZE, PINS IN PLACE" : D (9) =3: GOT
015O0O
2029 I F J =5 ANDDF= 1 THENPR I NTS288 , "
BRONZE, PINS MISSING" :G0T0150
2030 IFJ=8THENPRINT@288, "ABOUT S
IX INCHES DEEP": GOTO 150
2032 IFJ=6ANDDE=0THENPRINT@288, "
STRAW C0VERED":D(8)=3:G0T015000
2034 IFJ=6ANDDE=1ANDC(18)=0THENP
RINT@288, "A NAIL" : C ( 18) =3: G0T015
000
2036 IFJ=9THENPRINT@288, "ONE INC
H THICK, SIX INCHES LONG" : GOTO 150
2038 IFJ=7THENPRINT@288, "ONE SOL
ID PIECE OF STONE": GOTO 150
2040 IFJ=2THENPRINT@288, "LARGE B
LOCKS OF STONE": GOTO 150
2050 IFC=17THENIFDG=0THENPRINT@2
88, "BREAD ON IT" : C ( 15) =3: G0T0150
00: ELSEPRINTQ288, "EMPTY" : GOTO 150
2052 IFC=16THENIFDH=0THENPRINT@2
88, "WATER IN IT" : D ( 14) =3: G0T0150
00: ELSEPRINTQ288, "EMPTY" : GOTO 150
2054 IFJ=14ANDDH=0THENPRINT@288,
" LOOKS+SMELLS OK " : GOTO 1 50
2056 IFC=15ANDDG=OTHENPRINT@288,
" LOOKS+SMELLS OK " : GOTO 1 50
2058 I FC= 1 8THENPR I NT@288 , " E I GHT
INCHES LONG, ONE-HALF INCH THICK"
: GOTO 15000
2100 IFB=14ANDC=15ANDC(15)=1THEN
C ( 1 5 ) =5 : DG= 1 : PR I NT@288 , " * UUUUUMM
MMM' " : AG=AG+5: H=H-1 : G0T015000
2110 IFB=15ANDJ=14ANDC(16)=1ANDD
H=OTHEND ( 1 4 ) =5 : DH= 1 : PR I NTQ288 , " V
ERY REFRESHING" : AG=AG+5: G0TO1500
O
2120 IFB=13ANDJ=9ANDDF=0THENPRIN
112
the RAINBOW February 1984
A
*>.
%k*
V^%
<?"V*
"(9
wh*
o„
^.?o^
'*
^ Hi
A-
Cl
V
^<S>
cF
V^
s\V
V
This, quite
literally, is the
color computer
America has been waiting for.
One of the best sellers in the
United Kingdom, the Dragon wi
soon be manufactured by TANO
\o serve American consumers
who want a serious, affordable-
computer; one that has
proven itself at providing
educational and home
management applications as
well as fun and games. To
meet this challenge, the
Dragon was born. With a
standard 64K of RAM. A
professional typewriter-style
keyboard guaranteed for
20 million key operations.
And an impressive array
of options which include
disk controller and
drive, a printer, audio
cassette recorder, a
modem (RS-232 seria
I/O), joysticks, game
cartridges and a free
BASIC training manual.
Using the new 6809E Microprocessor (a great advance on
the original 6502 still used by our competition), the Dragon
brings advanced computer functions well within your
reach. And priced below $400, it's anything but expensive.
But these aren't the only points of difference with which
our Dragon roars. Unlike most units, the Dragon gives
Extended Microsoft"" Color BASIC as its standard
language while the competition is still stuck in Microsoft'"
BASIC training. The Dragon's advanced graphics features
include set, line, draw, circle, paint, print ui and print
using. Of course the Dragon also features advanced
sound capabilities.
'Microsoft'" is a registered trademark of Microsoft Corp.
THE COLOR
COMPUTER
YOU'VE BEEN
WAITING FOR*
And full editing
features allow you
to insert, delete
or change at will.
Oh yes — don't forget
the colors! The Dragon features
nine; with five different resolutions
from 512 points of text (16x32)
to 49,152 points (256x192)
at high resolution. And you
can view these amazing
phenomena through
either your composite video
color monitor or VHF TV.
So goes the Dragon's
story. If you'd like to
know more, just mail the
coupon or call George
Merchant (our Director
of Marketing) toll free
at 1-800-327-7671 .
Software developers
and dealer inquiries
are welcome. The
Dragon is destined
to become legend
as America dis-
covers its great
performance is
no myth.
Please send me more information on the Dragon.
company .
ADDRESS -
CITY
ZIP
. STATE .
4301 Poche Court West
New Orleans. LA 70129
MICROCOMPUTER
PRODUCTS CORP
TQ288 , " W I TH WHAT " : I NPUTDF* : I FDF*
=C* < 18) ANDC ( 18) = 1THENDF=1 : D (9) =5
:PRINT@288,"I GOT THE PINS OUT-T
HEY DISAP- PEARED IN THE STRAW"
: GOTO 15000
2140 IFB=16ANDJ=8ANDDE=0THENPRIN
TQ288, " ' CLINK' " : DE=1 : G0T0150
2 1 50 I FB= 1 6 AND J =8THENPR I NT@288 , "
NOTHING": GOTO 150
2160 IFB=17ANDJ=10RB=13ANDJ=1THE
NPR I NTS288 , " DOESN ' T BUDGE " : GOTO 1
50
2170 IFB=17ANDJ=40RB=13ANDJ=4THE
NPR I NT@2S8 , " SOL ID": GOTO 1 50
2180 IFB=17ANDJ=90RB=17ANDJ=50RB
= 1 3 AND J=90RB= 1 3AND J =5THENPR I NT@2
88, "NOTHING" ". GOTO 150
2500 IFB=1ANDJ=10ANDAF=1THENPRIN
T@256,DM*J" RIGHT N0W !! :DP=DH5DR=
DR+i: GOTO 150
25 1 I FB= 1 AND J = 1 7 ANDDU= 1 ANDP= 1 1 5
THENIFD(17)=30RD<17)=P THENPRINT
@288, "INVOKE '"D*<16)"' BEFORE C
ASTING YOUR LAST HOPE INTO THE
WATERS": GOTO 150
2999 GOTO 12990
3000 IFMV=0THEN4000
300 1 Q=P-L V : PR I NT@9 , A2* ( Q )
30 1 O I FP=207THENT=3 : 0=0 : D ( 1 1 ) =3 :
D(1)=3:PRINT@288,"THE STAIRWAY T
URNS HERE. A SMALL DOOR IS SET IN
TO THE SOUTH WALL"
3020 IFP=210THENT=3:0=0:D<11)=3
3999 GOTO 15000
4000 REM
40 1 O I FB= 1 AND J= 1 THENPR I NT@288 , " E
IGHT INCHES SQUARE, A PULL KNOB
N THE RIGHT SIDE. ON THE DOOR ISA
BROWN STAIN- IT LOOKS LIKE D
RIED BLOOD":D(13)=3:GOT015000
4020 IFB=1ANDJ=13ANDDU=0THENPRIN
T@288, "A SMALL PIN WITH A GREEN
STAIN ON THE END IS STICKING OU
T. I CAREFULLY REMOVED IT":DU=
1: GOTO 150
4030 IFB=1ANDC=19ANDC(19)=1THENP
R I NTQ288, "YELLOW LIQUID INSIDE":
G0T0150
4040 IFDT=0THENIFB=80RB=17THENIF
J = 1 OR J = 1 3THEN I FDU=OTHENPR I NT@288
," SOMETHING PRICKED MY FINGER" :F
0RX=1T03000: NEXT: CLS: PRINTS265, N
*:END:ELSEPRINT@288, "THERE IS A
VIAL OF CLEAR LIQUID INSIDE":C(1
9 ) =3 : DT= 1 : GOTO 1 5000
4050 I FB= 1 5ANDC= 1 9ANDC ( 1 9 ) = 1 THEN
C < 19) =5: PRINTQ288, "THE "C* < 19) "
DISAPPEARED ! " : H=H-1 : AG=AG/2: PR IN
T@320,"MY THROAT IS BURNING!": IF
AG< . 5THENF0RX=1T03000: NEXT: CLS: P
R I NTQ263 , N* : END : ELSEGOTO 1 5000
4999 GOTO 12990
5000 IFMV=0THEN6000
500 1 Q=P-LV : PR I NT@9 , A3* ( Q )
5010 IFP=3040RP=314THENIFAB=0THE
NAE=1 : 0=5: T=0: G0T03OOO0
5020 IFP=304THEN0=5
5030 IFP=314THEN0=5
5040 I FP=307THEN0=2 : T= 1 : D ( 1 1 ) =3
5050 I FP=303THEN0=8 : D ( 3 ) =3
5060 I FP=308THEN0= 1 3 : T=0 : D < 3 ) =3 :
PRINTS288, "TO THE SOUTH ISA LAR
GE POOL, ON BOTH SIDES IS ENOUGH
ROOM TO GO AROUND"
5070 I FP=3 1 3THEN0=9 : D ( 3 ) =3
5080 I FP=305THEN0=6 : T=0 : D ( 3 ) =3
5090 IFP=315THEN0=7:T=0:D(3)=3
5100 IFP=310THEN0=10:T=l:D(ll)=3
5999 GOTO 15000
6000 REM
60 1 I FP< >307THEN6020ELSE 1 2900
6020 IFB=18ANDJ=16ANDDW=0THENDW=
l:PRINT@288,"THE WORD ECHOED OFF
THE CAVERN WALLS-THE VERY GROU
ND SHOOK" :80T0 150
6030 IFB=9ANDC=19ANDC(19)=1ANDDW
=1 THENPR I NTQ288, "WHERE" : INPUT XW*
:IFXM*=D*(3>THENF0RX=1T01200:NEX
T:PRINT@288,"THE WATER IS BOILIN
G, YELLOW FUMES ARE RISING FR
OM IT":H=H-l:C(19)=5:AB=l:G0T015
000
6040 IFB=9ANDC=19ANDC<19)=1THENP
RINTQ288, "WHERE" : INPUTXM*: IFXM*=
D* ( 3 ) THENPR I NT6384 , " • SPLASH '" : H=
H-l : C < 19) =5: G0T015000
1 2990 I FB=20RB= 1 1 THENPR I NTS256 , "
NO EFFECT " : PR I NT@288 , " " : GOTO 1 50
1 299 1 I FB=8ANDC=6THENPR I NTQ288 , "
IT'S ALREADY OPEN" : GOTO 150
12992 IFB=1ANDC=8ANDC < 8) =1 THENPR
I NT@288 , " CROSS-SHAPED " : GOTO 1 50
12993 IFB=1ANDC=6ANDC(6)=1THENPR
INT@288, "SMALL, LEATHER" : G0T0150
12994 IFB=1 ANDC=1 ANDC (1)=1 THENPR
INT6288, "SOLID BRONZE, 3 FEET LON
G": GOTO 150
1 2995 I FB= 1 ANDC=4 ANDC ( 4 ) = 1 THENPR
INTQ288, "NINE INCHES LONG, DOUBLE
S I DED BLADE " : GOTO 1 50
1 2997 I FB= 1 THENPR I NT@288 , " I DON '
T SEE ANYTHING SPECIAL": GOTO 150
12998 PRINT644S, "I'M UNABLE TO D
THAT NOW": GOTO 150
12999 GOTO 12990
20000 DATA LOOK, HIT, PUT, GET, LIST
, DROP , V I EW , OPEN , THROW , UNLOCK , ST A
B , CLOSE , PUSH , EAT , DR I NK , MOVE , PULL
, SAY, JUMP, CRAWL
20020 DATA SWORD, FLINT, ROPE, DAGG
114
the RAINBOW February 1984
ER , I DOL , POUCH , CHAL I CE , KEY , SACK , T
ORCH , PENDANT , MACE , HAND AX , SCROLL
, BREAD, CUP, PLATE, NAIL, VI AL, COIN
20040 DATA DOOR , WALL , POOL , BARS , H
INGES, FLOOR, CEILING, STRAW, PINS, C
LOUD , ST A I RS , VALLEY , KNOB , WATER , TU
RTLE , ELTRUT , WR I T I NG , FUMES , PRYB AR
, HAMMER
20049 REM A2* ( )
20050 DATA 201,202,203,204,205,2
06 , LAND I NG , 208 , 209 , ST A I RW A Y
20055 DATA 211,212,213,214,215,2
16,217,218,219,220
20060 DATA 221,222,223,224,225
20069 REM Al*< )
20070 DATA 101 , 102, 103, 104, OUTSI
DE, 106, STAIRWAY, 108, 109, EXIT
20075 DATA 1 1 1 , HALL, HALL, HALL, CE
LL, 116,117, 118, 119, 120
20080 DATA 121,122,123,124,125
20089 REM A3* < )
20090 DATA 301 ,302, CAVERN, CAVERN
, CAVERN , 306 , ST A I RWA Y , CAVERN , 309 ,
STAIRWAY
20095 DATA 31 1 , 312, CAVERN, CAVERN
, CAVERN, 316, 317, 318, 319, 320
20100 DATA 321,322,323,324,325
20120 DATA 1514,11,1515,1,1516,1
8, 1517,18, 1518,1, 1519, 11, 1520,45
, 1521, 16, 1522, 1, 1523, 18, 1524,20,
1525,52
20140 DATA 73,84,96,77,85,83,84,
96, 72, 65, 86, 69, 96, 66, 69, 69, 78, 96
, 65, 96, 77, 65, 71 , 73, 67, 65, 76, 96, 9
6, 96, 96, 96, 83, 80, 69, 76, 76, 109, 73
, 96, 87, 65, 76, 75, 69, 68, 96, 82, 73, 7
1 ,72, 84, 96, 84, 72, 82, 79, 85, 71 , 72,
96, 84, 72, 69, 68, 79, 79, 82, 97
30000 REM
30105 AJ=0
30107 IFAG<10THENAG=14
30110 D(15)=3:0=16:T=0:PRINT@384
,"AN ENORMOUS TURTLE IS ATTACKIN
G":AE=1
30111 IFDV=0THENPRINT@288, "IT CA
ME OUT OF THE P00L":DV=1
30 1 1 2 I FB=2ANDH*=C* (12) THENH*=C$
(1)
30113 IFB=11ANDH*=C*(13)THENH*=C
*<4)
30 1 1 5 AG= I NT ( AG ) : PR I NT@288 , " OPPO
NENT ' S STRENGTH= " : PR I NT6320 , " KA
RRACK ' S STRENGTH= " : PR I NT@308 , A I :
PRINT@340,AG
30 1 20 I FB=2ANDH*=C* ( 1 ) THENX=RND (
4) : IFX=1THENPRINT@256, "THE SHELL
IS TOO HARD-IT BIT ME":AG=AG-3:
ELSE I F X =2THENPR I NT@256 , " A SMALL
^ SOUTHERN SOFTWARE SYSTEMS
^ SERIOUS SOFTWARE FOR THE COLOR COMPUTER a
Presenting. . THE GRAPH ZAPPER, / /L/ 7
THE BAR ZAPPER and THE PIE ZAPPER <jlpj/
THE PIE ZAPPER draws pie charts of your data -plain or lancy sectors -5 kinds ol sectors -alternate sectors styles to make an outstanding impact -labeled
sectors - option to display raw numbers or percentages on chart with or without totals.
THE BAR ZAPPER creates bar graphs with multiple bars - five different bar styles - positive and negative bars - can use names or numbers for bar identifi-
cation-plenty of options "Extremely easy to use. . .Beautiful. . . Well prepared and documented tool." Ihe Rainbow. April 1983.
• THE GRAPH ZAPPER plots line graphs of data and equations- multiple lines with different symbols- mix equations and data on the same graph -with or
without grids -plots lines or points- 'The Graph Zapperis one olthe most completely documented pieces of software we have seen. . The Graph
Zapper is an outstanding utility and can be a major tool in statistical, business and other uses where graphic representation ol numbers is desirable. "
The Rainbow. Oec. 1982
Endless applications -electric consumption, stock prices, math class equations, children's height and weighi. data analysis, trend indication, experimental
results, statistical analysis, sales presentations.
> The three ZAPPERS provide you with a sophisticated capability that will handle from the simplest to the mosi complex graphing needs.
All three ZAPPERS have these Features:
• User friendly, easy to understand.
• Thorough error prevention
• Save dala for later graphing or editing.
• Low cost upgrade from tape to disk.
• High resolution graphs with on screen numbers titles, and labels.
• Sophisticated data editor makes changing data simple.
• Disk version has added features including storing completed graphs
on disk and menu driven file loading.
• Detailed user's guides for all features
• Low resolution graphs can't compare.
• 14 day money back guarantee.
$15.95
for 16K tape versions
• Hard copies possible with readily available screen print programs
for nearly any brand of printer
• Requires Ext. Color Basic and delivered on cassette.
add SI. 00 lor shipping . . . send check, money order, $19.95
or VISA/MaslerCard number and expiration date '° r 32K disk versions
/r^\
RAINBOW
cinnnCAiio*
$44.95 for all three tape versions + S3.00 shipping
S56.95 for all three disk versions + S3.00 shipping
Florida residents add 5% sales tax
SOUTHERN SOFTWARE SYSTEMS
485 South Tropical Trail. Suite 109 • Merritt Island, Florida 32952 •
s
(305)452-2217
February 1984
the RAINBOW
115
MINER BY LARRY LANDWEHR
Like his father before him, Sid is a coal
miner. Working hundreds of feet below
ground it is Sid's job to blast the rock
so that the coal seam is exposed. See if
you can direct Sid to the most productive
areas. How many lumps of coal can you
collect before you run out of dynamite?
Young and old alike will enjoy this hi-res
all machine language game from the author
of "IN ASSEMBLY LANGUAGE".
CAT// DM018 16k $14.95 (CAN) $12.95 (US)
:::: ::::•■■•"
<■■■■■■ •■••■••»■
EXECCART 3Y PETER KARWOWSKI
EXECCART is a M/L program that allows you
to copy ROMPAC programs to tape. They can
then be loaded back into a 64K CoCo and
examined or modified. You can run most of
your ROMPAC 's from disk without ever
having to remove the disk controller. This
saves tremendous wear and tear on the
contacts. EXECCART may also be used to add
a loader to your own programs to turn on
64K and to copy your BASIC ROMs into RAM
so that you can make modifications.
.CAT// DM009 64K $17.95 (CAN) $14.95 (US)
THE SPOOLER BY PETER KARWOWSKI
Whenever you use your printer, your
computer is totally dedicated to feeding
it. This isn't such a problem when you
just want to print out a couple of lines,
but LLISTing a long program can be very
boring. If you have better things to do
than sit around waiting for the printer,
then "THE SPOOLER" is just what you need.
THE SPOOLER will work on ANY TRS-80 Color
Computer from a 16K right up to 64K with
disks. Extended BASIC is NOT required.
.CAT// DM010 16K $12.95 (CAN) $10.95 (US)
NEWERR0R BY PETER KARWOWSKI
NEWERR0R will provide four extra functions
and abilities for your Color Computer.
1. Give you an audible error warning.
2. Provide full english error messages.
3. Add the ON ERROR GOTO command to BASIC
4. Allow simulated errors for debugging.
As an added bonus we include a second M/L
program that you can add to your own BASIC
programs to provide them with the ON ERROR
GOTO feature. You may use this program
even in programs you sell.
CAT// DM008 16K $19.95 (CAN) $16.95 (US)
SCREEN BY JOHN MIRAK
Four much needed features are added to
Basic with this new machine language
utility program from Australia.
1 . Automatic line numbering
2. Line by line program listing
3. Motor on/off from the keyboard.
4. Your choice of light or dark, orange,
green or black screen with light or
dark orange or green characters.
Works with Basic, Ext Basic & Disk Basic
CAT// DM015 16K $12.95 (CAN) $10.95 (US)
ADD 3% SHIPPING & HANDLING
PER ORDER-MINIMUM $2.50
BONES BY MARK MORAN
This original dice game is fun for the
whole family. Play by yourself, against
the computer or with your friends.
Although simple enough for the youngest
player the adults will find it addictive.
CAT// DM011 16K $12.95 (CAN) $10.95 (US)
Now you can 'Roll Them Bones' on the MC10.
We have transferred this popular game
without losing any of it's features.
CAT// DM101 4K $12.95 (CAN) $10.95 (US)
SWISS ARMY KNIFE BY RALPH BLOCH
One of our most prolific authors (PRETTY
PRINTER-P.U.F.F. -LIBRARY) has come up with
another winner. As the namesake of this
program has many blades so SAK has many
functions. The disk owner will find it
indispensable for diagnosing and fixing
the many gremlins that attack a disk
system. It will work on any number of
tracks and can even read FLEX disks. By
copying one sector at a time you can often
save an otherwise uncopyable disk.
fcCATtf DM553 32K $29.95 (CAN) $25.50 (US)
SUPER EDIT by LARRY LANDWEHR
This powerful new utility program from the
author of "IN ASSEMBLY LANGUAGE" adds many
new editing commands to Basic. You can
PRINT one screenful at a time, DELETE a
line or lines, JOIN several lines together
and hide your programs, or FIND strings
and variables. Also included are commands
to INSERT, COPY, MOVE & REPLACE one line
or a block of lines. Super edit works with
Extended Basic but Extended Basic is not
required.
^AT// DM016 16k $19.95 (CAN) $16.95 (US)
SEND $3 FOR OUR NEW
80+ PAGE CATALOGUE
HOME INVENTORY by JEFF PYNE
Home Inventory was written for the average
home owner to simplify the tedious task of
weeding through his posessions. This small
database will save an organised list of
brand names, serial numbers, values, dates
of purchase etc. This could prove to be
your most valuable program if you ever
have to deal with an insurance company so
be sure you have a copy of the programs
output in a save place in case of fire or
theft. Ext Basic required-Printer optional
CAT// DM013 16K $12.95 (CAN) $10.95 (US)
PIECE OF SHELL BROKE OFF":AH=AH-
1 : ELSEIFX=3THENPRINT@256, " I MISS
ED- IT D I DN ' T " : AS= AG-3 : ELSEPR I NT@
256, "WE BOTH MISSED"
30 1 25 I FB= 1 1 ANDH*=C* ( 4 ) THENX=RND
( 4 ) : I F X = 1 THENPR I NT6256 , " NO DAMAB
E AT ALL TO IT" :ELSEIFX=2THENPRI
NTS256, "I NICKED IT'S FOOT":AH=A
H-l:ELSEIFX=3THENPRINT@256, "IT S
LASHED MY SIDE" : AG=AG-2: ELSEPR IN
T@256,"IT BIT MY LEG" :AG= AG-3
30 1 26 I FB= 1 1 ANDH*=C* ( 4 ) 0RB=2ANDH
*=C*<1)THEN30130
30127 PRINT@256,"IT BIT A CHUNK
FROM MY ARM": AG=AG-2: G0T030200
30130 X=RNDU00):IFX>96THENPRINT
6416, "I TRIPPED, IT TORE OPEN MY
CHEST KARRAK IS DEAD" : PRINTS340,
"O" : F0RX=1T05000: NEXT: CLS: END
30200 PRINT@308,AH:PRINT@340,AG
30250 I F AG< 1 ANDAH< 1 THENPR I NT@4 1 6
, "BOTH THE TURTLE AND KARRAK ARE
DEAD" : F0RX=1T02500: NEXT: CLS: EN
D
30300 IFAH< 1 THENPR I NT@256, "THE T
URTLE IS DEAD":PRINT@384, " ":0=A
J:BF=l:AE=0:D(15)=3:AB=l:F0RX=lT
02000: NEXT: GOTO 15000
30400 I F AG< 1 THENPR I NT@256 , N* : FOR
X=1T02000: NEXT: CLS: END
STOCK & FUND INVESTING
with the
TRS-80* COLOR COMPUTER
USE FUNDGRAF AND FUNDFILE
FUNDGRAF is u stock market analysis program thai not only graphs and
analyzes funds or stocks, but also makes decisions on when to BUY and SELL.
Improve murket timing using vour COCO.
in-
GRAPHS fund's progress (up to 200
weeks). SUPERIMPOSES forcompnriaon:
a line of constant percent growth or a
graph of any other fund (or stock).
CALCULATES over any time span: the
percent price change and the moving
average (any span). INDICATES BUY
andSELLsignolB.FUNDGRAFrequires
16 K ECB min.
16/32 K Tape 849.95
16/32 K 5 in. Disk S69.95
ADD $2 handling on all orders.
I » I ' I ' I ' I '
FUNDGRAF-A STOCK
MARKET ANALYSIS
PROGRAM FOR 16K EX
TRS-80 COLOR COMPUTER .-
l5-» COLOR COVPuTtn IWTANOYCOAP
I | I | I ' ' I I
FUNDFILE is a portfolio and account management program for securities.
Manage single or multiple portfolios of stocks, mutual funds, bonds, money
market funds, etc. FUNDFILE allows easy maintenance of all your records for
accurate portfolio evaluation. NEW 32 K VERSION of FUNDFILE summarizes
all transactions (dividends, interest, purchases and snles) between uny two
dates of your choice - weekly . yearly, etc. Categorizes interest and dividends paid
as to tax liability (tax free, etc.) and capital gains as long or short term. Great for
tax reports.
FUNDFILE REQUIRES 16 K ECB min. and 80-COL PRINTER.
5-in. Diskette only for 16 K ECB $27.95
i3in. Diskette only for 32 K ECB .$37.95
ADD S2 handling on all orders.
^
Write for free brochure for details. Dealer inquiries invited.
PARSONS SOFTWARE, DEPT. G
118 WOODSHIRE DRIVE
PARKERSBURG, WV 26101
30499 GOTO 15000
30500 REM
30505 IFAC=1THEN15000
30507 AJ=0
30510 PRINT@384,"A GASEOUS CLOUD
IS BLOCKING MY ADVANCE TO THE
WEST":D(10)=3:AF=1
30515 AG= I NT ( AG ) : PR I NTQ288 , " OPPO
NENT ' S STRENGTH= " : PR I NTS320 , " K A
RR AK ' S STRENGTH= " : PR I NT@308 , " ? " :
PRINT@340,AG
305 1 8 DM*= " " : DM=RND ( 9 ) - 1 : I FDM=OT
HENDM*= " BLACK " ELSE I FDM= 1 THENDM*=
" GREEN " ELSE I FDM=2THENDM*= " YELLOW
" ELSE I FDM=3THENDM*= " BLUE " ELSE I FD
M=4THENDM*= " RED " ELSE I FDM=5THENDM
*= " BUFF " ELSE I FDM=6THENDM*= " CYAN "
ELSE I FDM=7THENDM*= " MAGENTA " ELSED
M*=" ORANGE"
30519 IFDS=OTHENDP=DM: IFDM<5THEN
30518ELSEDS=1
30520 I FC ( 1 ) = 1 ANDB=20RC ( 1 2 ) = 1 AND
B=2THENPRINT@448, "WENT RIGHT THR
OUGH-NO DAMAGE " : AG= AG-DM : I FDM >0T
HENPRINT6256., " I FEEL WEAKER"
30525 IFC (4) =1 ANDB=1 10RC ( 13) =1AN
DB= 1 1 THENPR I NT@448 , " NOTH I NG ACCO
MPL I SHED " : AG= AG- ( DM* 1 . 5 > : I FDM >0T
HENPRINT@256, "I FEEL WEAKER"
30540 I FB< >2ANDB< > 1 1 THEN I FA*= " S "
THEN W=3 : DN=0 : 0=5 : AF=0 : D ( 1 ) = 1 1 2
: PR I NT6288 . " " : PR I NT@320 , " " : PR I NT
6352 , "" : PR I NT@384 , " " : PR I NT@4 16,"
" : PR I NT@448 , " " : GOTO 1 5000ELSE I FA*
= " W " THEN30600ELSE246
3054 1 PR I NT6308 , " ? " : PR I NTQ340 , AG
30560 I F AG< 1 THENFOR X= 1 T02000 : NE X
T : CLS : PR I NT@264 , N* : END
30570 GOTO 150
30600 AG=AG-DP: IFAG<1THEN30560
30610 af=o:ac=i:d<io)=5:hv=5: w=
2: LV=100: P=107: A*="&" : G0T0143
30999 G0T0150O0
40000 DC=1:F0RX=1T069:P0KEX+1311
,EK<X) : NEXT: RETURN
Listing 6
200 FORB= 1 T020 : WW*=B* ( B ) : WW= I NST
R < 1 , A*, WW* ) : I FWW >OTHENVW=LEN ( B* (
B) ) :G0T0205ELSENEXT:B=0:PRINT@25
6 , " I CAN ' T DO THAT " : GOTO 1 50
205 F0RY=1T0VW:MID*<A*,WW, 1)=" "
:WW=WW+l:NEXTY
220 F0RC=1T020:WW*=C*(C) :WW=INST
R ( 1 , A*, WW*) : IFWWXJTHENG0T0245ELS
ENEXT: C=0: G0T0235
235 F0RJ = 1T020:WW*=D*(J) :WW=INST
R < 1 , A*, WW*) : IFWW>0THEN245ELSENEX
T: J=0
^
118
the RAINBOW February 1984
*DISK DRIVES DISK DRIVES DISK DRIVES DISK DRIVES DISK DRIVES DISK DRIVES DISK DRIVES DISK DRIVES
2
U)
PRICE BREAKTHROUGH t \
g
Super Sale on New Disk Drives 1
Starting at $169.00! j
Tandon — Siemens — Remex — MPI — Teac — Shugart — Tabor *
40 or 80 Tracks — Single or Dual Head — New V/i" Drivette™ 1
Our Disk Drives Are Capable Of Single And Dual Density Operation $
The NEWEST Technology Capable Of Operating On Most Popular Computers 55
Drive a Hard Bargain!!™ — 5 M.B.-20 M.B. Complete Systems from $999.95 o
NEW
H
Diskette Breakthrough — 10 Pack in Library Case — $1&95 ^
i, m
in
o
CO
Since We Are Always Finding Ways To Save You Money, w
Please CALL For Our Most Current Pricing. g
£ TOLL FREE ORDERING GENERAL AND TECHNICAL §
1-800-343-8841 1-617-872-9090 |
Model l/lll/IV Drives (0 12 3) starting at $169.00
Color Computer Drive (0 12 3) $ Call Toll Free x
Apple/Franklin Compatible Add-On Drives with Case & Cable ..A. ./$21&95^|$j <
Apple/Franklin Compatible Drives with Controller *°jp. . . \ $259.95 > ct go
Model l/lll/IV Memory Upgrade Call Toll Free g
Printers — Daisywheel/Dot Matrix $ Call Toll Free oo
Diskettes in Library Cases $1jHJ5 New Low Price
Cases and Power Supplies — (Single-Dual-1/2 Height) starting at $44.95 a,
Printer Buffers 8K to 51 2K starting at $143.95
Percom Double Density Controller (Model I) $ Call Toll Free
Holmes Model l/lll Speed-up Mod-VID/80 starting at $90.00
Color Computer Printer Interfaces starting at $29.95 co
Cables — Printer/Disk Drive starting at $23.00
DOSPLUS $ Special Prices g
Repair Services Now Offered — FAST Turn-a-Round $ Call Toll Free <
Warranty on Disk Drives — 6 Months — Extended Warranty $ Call Toll Free Lo
g
w
:*
o
3J
m
CO
a
SOFTWARE SUPPORT, INC.
One Edgell Road, Framingham, MA 01701 (6 17) 872-9090
q Hours: Mon. thru Fri. 9:30 am lo 5:30 (E.S.T.) Sat. 10 am to 4:30 pm <
w DEALER INQUIRIES INVITED. g
Service! Service! —
in
All in stock products ure ship/ml within P\
TERMS:
MX '.. 'Visa'AmeN and personal
checks accepted ai no extra charge.
C.O.D.. please add $3.00.
Shipping: Please call for amount.
Not responsible lor typographical errors.
Copyright 1983
CANADA
MICRO R.G.S. INC.
751, CARRE VICTORIA, SUITE 403
MONTREAL, QUEBEC, CANADA, H2Y 2J3
Regular Tel. (514) 845-1534
Canadian Toll Free 800-361-5155
24 hours of order. Repair/ Warranty
service is performed within 2-t hows oj ;d
receipt unless otherwise noted. We <
accept C.O.D.. foreign and APO orders, rn
School', and PAH corporate P.O.s
O
in
accepted. O
S3Aiua *sias3Aiaa Msia S3Aiua >tsia S3Aiaa >tsia s3aihq >tsia S3Aiua >tsia S3Aiaa xsia s3Aiaa »sia£
GRAPHICS
I6K
KCB
1
1 the
€BES
1 RAINBOW
A IVtntet
It's that time of year again when you can bun-
dle up and go out in the crisp winter air to
make a snowman or sit by the cozy fire and
dream about someone else making that snowman
- like your CoCo.
Here's a short I6K. ECB program sent to us by
Andrew L. Shemo of Canton, Ohio that makes
your winter wonderland come true. Winter is a
Hi-Res graphic presentation of a chilly, familiar
scene with falling snow, trees and a snowman. II
your computer will not accept the high-speed
poke (POKE 65495, 0). delete lines 460 and 510.
So, build a fire, make some cocoa and let your
CoCo draw a winter wonderland.
Rainbow
^
^00^
Check
f
Plus
>220 . . .
. . 0276
110
480 .. .
..04D1
42
1020..
. . 0697
15
END..
. 08CA
74
1
2
3
4
5
6
' *********************
'#*## WINTER *#**
' **** BY ****
'** ANDREW L. SHEMO **
* **** OCT . 1 983 ****
' *********************
10 CLS0:PRINT@233, " press " +CHR* ( 1
28) +"any "+CHR* (128) +"key " ;
20 IF INKEY*=""THEN 20
30 POKE 65494,0
40 PMODE 2,1: PCLS: SCREEN 1,1: CLS
50 GOSUB 1000
60 * *** GROUND ***
(Andrew L. Shenio. an 18-year-old high school gradu-
ate, has recently joined the Air Force to enter into
electronics and computers, lie is a self-taught CoCo
enthusiast and this is his first Hi- Res graphics pro-
gram.)
%.
Pi&jftHm ty And/*€Mt L, Shemt
70 CIRCLE (128, 185), 135,1, .
SO PAINT (128, 191 >, 1, 1
90 CIRCLE (0,191), 105, 1, .4
100 PAINT (5,155) , 1, 1
' *** BOTTOM ***
CIRCLE ( 125, 160) , 35, 1
PAINT (115, 172), 1,1
' *-■** MIDDLE ***
CIRCLE ( 125, 120) , 23, 1
1.-5,1
110
120
130
140
150
160
170
180
190
200
210
220
)
230
)
240
250
PAINT (110, 130) ,1,1
' *** HEAD *•**
CIRCLE (125, 92) ,15,1
PAINT(114,96), 1, 1
F0RTI=1 TO 500: NEXT
* *** EYES ***
PRESET ( 121 , 88) : PRESET ( 121 , 89
PRESET ( 128, 88) : PRESET ( 128, 89
* *** NOSE ***
LINE (125, 90) -(127, 93) , PRESET
.'LINE -(123, 93), PRESET: LINE -(12
5, 90), PRESET
260 '*** MOUTH ***
270 CIRCLE (125, 95), 9,0, .4,0, .5
280 '*** BUTTONS ***
290 FOR Y=105 TO 130 STEP 6
300 PRESET ( 1 25 , Y ) : PRESET ( 1 25 , Y+ 1
)
310 NEXTY
320 '*** RIGHT TREE ***
330 LINE (245, 191) -(245, 150) , PSET
340 LINE (256, 150)- (190, 150) , PSET
350 LINE -(256, 20), PSET
360 PAINT (195, 149), 1, 1
370 '*** LEFT TREE ***
380 LINE (20, 150) -(20, 140) , PSET
390 LINE (29, 155) -(29, 140) , PSET
400 LINE (0,140) -(50, 140), PSET
410 LINE -(25, 50), PSET
420 LINE -(O, 140), PSET
120
the RAINBOW February 1984
430 PAINT <25,55) ,1,1
440 ' *** BORDER ***
450 FOR Y=0 TO 191 : PRESET (256, Y)
:NEXT Y
460 POKE 65495,0
470 FOR X=256 TO STEP-1 : PRESET
(X, 191): PRESET <X, 190) :NEXT X
480 POKE 65494,0
490 FOR Y=191 TO STEP-1 : PRESET
(0,Y) ."NEXT
500 '*** SNOW ROUTINE ***
510 POKE 65495,0
520 T=l:S=4:DIM X(255)
530 FOR Y=l TO T STEP S
540 IF X(Y)=0 THEN 570
550 IF PPOINT(X(Y) ,Y+1)=5 THEN
GOTO 570
560 PRESET<X (Y) , Y) :PSET<X <Y) . Y+S
,1)
570 NEXT Y
580 T=T+S:IF T>180 THEN T=180
590 FOR C=Y-S TO 1 STEP- S:X<C+S
)=X(C) :NEXT C
600 X(l)=RND<250)+2: IFX<1)=125 T
HEN 600 ELSE 530
1000 '*** GRAPHICS STRINGS ***
1010 A$ ( 1 ) ="M+10, +30; R5; M+6, -8; M
+6, +8; R5; M+10, -30; L6; M-7, +22; M-6
, -8; L3; M-6, +8; M-7, -22; L6; BM+45, +
30" 'w
1020 H(1)=32:V(1)=12
1 030 A* ( 2 ) = " U6R6U 1 8L6U6R 1 8D6L6D 1
8R6D6NL18!BR6" 'i
1040 H(2)=80: V(2)=12
1050 A* (3) ="U30R10; M+IO, +25; U25R
6D30L 1 O ; M- 1 O , -25 ; D25L6 ; BR30 " ' n
1 060 H < 3 ) = 1 05 : V < 3 > =38
1070 A*(4>="BR12U24L12U6R30D6L12
D24L6;BR25" 't
1080 H<4)=140:V(4)=12
1 090 A* ( 5 ) = " U30R20D6L 1 5D6R 1 OD6L 1
0D6R 1 5D6NL20 ; BR6 " ' e
1100 H<5)=175: V(5)=38
1110 A* (6) ="U30R15F5D5G5L2M+8, +1
4;DlL5Ul;M-8,~12;l_3D13L5;BM+5.-2
5;R6F2D3G2L6U6" ' r
1120 H<6)=200:V<6)=12
2000 '*** DRAW "WINTER" ***
2010 DRAW'BM 30,10;"
2020 FOR R=l TO 6
2030 DRAW A*<R)
2040 NEXT R
2050 FORT 1=1 TO 50:NEXTTI
2060 FOR R=l TO 6
2070 PAINT <H (R) ,V<R) ), 1, 1
2080 NEXTR:F0RTI=1 TO 800:NEXTTI
2090 RETURN
WORD PROCESSOR
for your Color Computer
Yes! That's right, because we want to create some excitement with
an offer you can't pass up — a professional quality full screen
oriented word processor that would be a bargain at S50. It's a good
one too. Take a look at what you get.
MASTER WRITER'S FULLSCREEN-ORIENTED EDITORallows
you to move the cursor anywhere In your text using the up, down,
right and left arrows. Do this one character at a time or by line or
page. Insert, delete or replace text at the cursor watching your
changes as you make them. Delete or move blocks of text from one
place to another. Merge in text from other files.
AUTOMATIC CARRIAGE RETURN after last complete word on
each line, with this and AUTOMATIC PAGE FEED you don't have to
worry about where a line or page ends — just type!
MASTER WRITER runs on a 16K, 32K, or 64K COLOR COM-
PUTER, taking advantage of all available memory. Use it with DISK
OR CASSETTE based systems. EXTENDED BASIC IS NOT
REQUIRED.
EASY TO UNDERSTAND MANUAL has you comfortably using
MASTER WRITER in minutes. It is a USER-FRIENDLY MENU-
DRIVEN SYSTEM with single letter commands. Check any com-
mand without having to refer to the manual with the HELP
SCREEN.
1 PROGRAMMABLE FUNCTION KEYS allow easy insertion of
frequently used words or phrases.
WORKS WITH ANY PRINTER. Take full advantage of your
printer's special functions such as variable charcter size and
emphzsized characters with EASY EMBEDDING OF PRINTER
CONTROL CODES.
GLOBAL SEARCH function lets you quickly locate specific
strings for replacement or deletion.
Customize form letters or standard text with MASTER WRITER'S
EMBEDDED PAUSE feature. Just "fill in the blanks" when your
printer pauses for a personalized appearance.
LIMITED MULTI-TASKING feature lets you print one file while
editing another.
In addition to regular text you can use MASTER WRITER to
CREATE BASIC PROGRAMS with the convenience of full-screen
editing.
OTHER FEATURES include easy setting of left, right, top and
bottom margin, printer line width, and lines per page. Also auto
repeat keys, auto line centering, auto page numbering and choice of
display color formats.
And, perhaps one of the best features, is MASTER WRITER'S
SUPER LOW PRICE OF $1 4.95. At this price you can't go wrong.
Buy it today!
TO ORDER send $14.95 for cassette version or $19.95 for disk
version plus $2.50 shipping (Calif, residents add 6 % sales tax) to:
PYRAMID DISTRIBUTORS, 527 HILL ST., SANTA MONICA, CA
90405 (213) 399-2222.
MASTER WRITER
$14.95 Cassette
$19.95 Disk
February 1984 the RAINBOW 121
TIME PATROL
Travel thru different time zones,
fending off attacking blimps,
helicopters & space crafts from
each time period Become intimate
with the full 360 degree firing
range of your joystick* Requires 32K|
<32K Cassl S24.95
I32K OisklS27 9S
SHARK TREASURE
Ever been eye-to-eye (or jaw-to-
jaw| with a shark? Experience the
"excitement" of dodging around
the dreaded beasts as a scuba
diver after treasure near a sunken
galleon Even if you don't amass
wealth you'll enjoy the fine
graphicsl (Requires I6K)
(16K Disk)S27.95
MOON HOPPER
Roll over the surface with tank-like
tractors, hop over any obstacle
Icravasses. craters. rocks| & use
the phasers |forward and atop) to
incinerate attackers as you try to
reach Moon Base High scores
shown in 3D space
IRequires 32K|
I32K Cass) S2-J.95
I32K Disk) S27 95
STORM
A "tempest" of a game, it has
1 35 levels of olay. fast action,
graphics & sound. (Requires I6K)
(I6K Cass)S2l95 I I6K Disk) S2-I.95
M
RAIL RUNNER
Hurryl Watch Out" Oh No!"
Whewl Your railroad engineer
must scurry over the track of the
busiest tram switchyard ever,
dodging speeding trains & hand-
cars, to rescue the poor little
hoboes on the wrong side of the
track! (Requires 1 6KJ
I IBK Cass) S2/.95 ( I6K Dish ) $14 95
MEGAPEDE
Megapede is exponentially more
challenging than CENTIPEDES,
caterpillars. & others Caught in a
jungle of algae, you'ie attacked
by vicious fleas, mean spiders. &
the relentless centipedes. Shoot
your way out. gaining points with
everv hit IRequires 1 6KI
IBK Cassl $2*95
H6KDisk)S27 9S
COLOR PAC ATTACK II
Three little muggers chase your
man relentlessly around a mad-
dening maze as you furiously try
to build up points. Perfect replica of
your favorite arcade! (Requires 1 6K|
H6KCass)S!4S5 (IBK Disk) S27.95
SPACE AMBUSH
Stranded on planet Orgath, the
first attack of maurauding
hoodlums left you with no vertical
boosters Galaxy treaties restrict
your weapons to short-range
phasers. Can your keen eye fend
off another attack? (Requires 1 6K|
( I6K Cass) S2I.95 I I6K Disk) $2-1.95
NERBLE FORCE
Not just another DEFENDERS
Brilliant graphics show wide angle
& close-up views of the city you
protect Use forward & reverse
thrusters. long range phasers, &
quick maneuvers. Requires only
onejoystickl (Requires !6K|
t IBK Cassl S2I 95 II6K Disk)S24.95
JUNIOR'S REVENGE
The same Junior you've seen in
the Kong arcade senesl This
young but tireless little ape must
overcome four screens of
obstacles to rescue his father, The
King, from mean old Luigi He will
traverse the jungle & the swamp,
climb vines, avoid vine gators,
dodge Zuzu birds, open locks. &
finally conquer Luigi's hideout
before he finally frees his big
daddy (Requires 32K)
(32K Cassl S28 95 I01K Disk) S3 1 95
HYPER ZONE
From rhe cockpit of your space
ship see the 3-D field of hyper
space' Dodge oncoming space
debris, destroy attacking enemies
The 3-D graphics will have your
head dodging approaching ob-
jects & listening to things whiz
past your windshield!
IRequires 32K)
(32KCass)S2*95 I32K Disk) $27 95
GRAN PRIX
Vrooml Your joystick contfO
speed & steering as you race over
the track, dodging competing
cars Race against the clock & gam
points for distance covered You
can almost taste the road dust &
smell the burning rubber
IRequires 32K|
(32K Cass; S2I.95
I32K Disk) S24 85
EL DIABLERO
You awake, dazed & confused, m
the middle of a desert You had
been learning the techniques of
sorcery from an old man from
these parts. He told you an evil
sorcerer, a diablero. had become
his enemy Now your teacher is
missing, you are alone. & you
can't seem to remember those
techniques. All you recall is the
verse (You'll have to play to
know the restl Can you solve the
toughest adventure without
ordering the clues?) (Requires 1 6K
on cassette or 32K on disk)
IIBK Cass) SI9.95
■
(32K Disk) S24 9.)
COMPUTERWARE "
Computerware Is a federally registered trademark of Computerware
™ t9 ™ w W w
*? 5* ^ ^ & ^
^ w W w w w
^ COLOR -
INVADERS
Colorboivl
Football c
CLASSICS: COLOROIDS
AND COLOR INVADERS
Asteroids & Invaders are arcade
classics In Coloroids. brightly
colored asteroids hurdle towards
you & you phaser them to bits
with a full 360 degree shooting
range. Plus you get Color Invaders
where you are at the controls of
the space tank, firing at stellar
ships S invading critters Two all
time greats in one packi
|Requires I6K)
COLORBOWL FOOTBALL
Big league graphics start the foot-
ball seasonl Two players play
against each other or one can
sharpen his offense against the
computer Use 8 defensive plays.
9 offensive plays. & many forma-
tions to win the Colorbowll
|Requires 32K|
(3!K Cass) 52-1.95
t32KDisk)S!7.95
1 16K Cass IS 19 95
1 16K Disk! S!2 95
MAZERACE AND
CAPTURE THE FLAG
Two great board games of luck &
strategy In Mazerace a hexagon
matrix is filled with paths &
obstacles You must teach the
other side before your opponent
Capture the Flag is similar but runs
m real time Play alone or with a
friend |Requires Ext BASIC & I6K
on cassette or 32K on diskl
BLOC HEAD
Q-BERT never looked so goodl
You guide Bloc Head from cube to
cube, changing the brightly
colored surfaces while dodging
the dispicable characters that try
to push him offl He must clear the
cubes to go to the next skill level.
'Requires I6KJ
tl6KCnss)S!6.95
I1BK Disk) S29.BS
II6K Cass) S 19.95
I32K Disk) S22.95
STARSHIP CHAMELEON
Your starship changes color at the
push of a button to destroy the
on-coming super bombs & anti-
matter bombs launched by the
Gabalatoks above Watch out for
the semi-intelligent aerial bombs
that home in on your every
movel (Requires I6K)
DOODLE BUG
In ni-res graphics & great sound.
your lady bugs hussle through an
intricate maze of barriers & turn-
styles, trying to earn points by
eating the letters, dots, S hearts.
Enemy bugs buzz after you! And
watch out for the poison skullsi
Another arcade favontei
(Requires I6K]
tl6KCassiS?4.95
I I6K Disk) 527.95
ItSK Cass) 521.95
I6K Disk: S14.9S
WHAT YOU SHOULD
KNOW ABOUT
COMPUTERWARE®
BUSINESS APPLICATIONS
• They have been in use for over
4 years on many 6809 systems.
This means they are well tested.
• Complete manuals accompany
the systems
• User-friendly menus make them
easy to use
• They are not accounting
tutorials They assume you
know and use sound account-
ing principles.
System Requirements
• FLEX o' OS-9 operating system
• 64 K memory
• Computerware 1 -" Random BASIC
• Dual Disk Drives (Payroll re-
quires double-sried drives)
GENERAL LEDGER
This is a comprehensive double
entry accounting system with
complete audit trails, closing pro-
cedures, and full reporting The
chart of accounts is flexible and
the system easy to use Reports in-
clude the General Ledger. Trial
Balance. Balance Sheet, Income
Statement, and Transaction
Register Your financial informa-
tion is at your finger tipsl
S2J9.00
CHECK LEDGER
This is a single entry bookkeep-
ing system which allows the user
to define a chart of income and
expense accounts Year-to-date
totals are maintained for each ac-
count as well as complete check-
ing account history By just enter-
ing your checking account infor-
mation, you can have always-
current visibility over your income
and expense ledgers Financial
statements and taxes are a snap'
SI95.00
CORRESPONDENCE
SYSTEM
We call this the People
Manager It is a very sophisticated
people data base system The
system collects name and address
information, provides mailing
labels or reports of the entire list or
any subset upon request The
power of the system lies in the 1 7
character special code field that is
used to identify special character-
istics of each person and then can
be used to select subgroups for
reports and labels used in special
marketing or contracts. Tested
with data bases of 1 5 to 9,000
entries this system has been in use
with retailers, clubs, churches and
professionals for years
S 149.00
OMPUTERWARE
INVENTORY CONTROL
This system is designed to help
the retailer, distributor, or
businessman to keep control of
this important factor It stores your
cost and quantity information, up-
dates it immediately, and offers
you key management reports
with useful summaries at any
time With four costs, four loca-
tions, selling history, and vendor
information for each item, you will
always have the factsl
5195,00
PAYROLL
This is the most comprehensive
payroll you'll find on a microcom-
puter Besides collecting key
employee information, it allows
entry of pay rates for standard
hours, overtime, and salary
Hourly, salary, and commissioned
employees may be paid weekly,
bi-weekly, semi-monthly, and
monthly Two types of special
monthly deductions are also ac-
commodated Year-to-date,
quarterly, monthly and current
totals are maintained All federal
reporting is done automatically
and your state computations are
also included.
5295.00
ACCOUNTS PAYABLE
This system can give you the
tools to plan your business'
growth by controlling expen-
ditures and forecasting cash re-
quirements It helps a small
business manage and track its
cash liabilities by collecting vendor
invoice information and reporting
the business' cash committments
and payment history
5185.00
ACCOUNTS RECEIVABLE
All businesses need to know
who owes them moneyi This
system provides reliable and timely
information regarding the status of
all customer accounts You can
know instantly which accounts
are past due. forecast how much
money to expect to receive for
cash flow planning, and keep on
top of your customers' credit posi-
tions. Customer name, address,
credit limit, invoice, and payment
information is recorded and
reports of all information including
customer statements are available
upon your request
S 149.09
P.O. Bo» 668 •
(619)436-3512
Encinltas. CA 92024
WMIMrU
COLOR PASCAL
Now vou can team about ana program in one of the most popular
new languages available without investing in a large computer system
Although our Dynasoft PASCAL is not an 'extended' version, the user
will find that virtually any task can be accomplished using the com-
mands available plus external calls to your own routines
What do you get? THE WHOLE THING. COMPILER. P-CODE INTER
PRETER. SUPERVISOR. SAMPLE PROGRAMS. PROGRAM EDITOR. -
plus a complete instruction manual with examples Based on a si.:
of standard PASCAL, it includes most of the standaid control structures
but omits some of the more sophisticated data structuies and floating
point arithmetic. The result is a complete high-level language system
which retains most of the flavor and structure of standard PASCAL but
will run on a system with as little as 32K memory and a cassette. Below
is a summary of Color PASCAL'S features:
Reserved Words
AND
DO
ARRAY
DOWNTO
FORWARD FUNCTION
BEGIN
ELSE
IF
CASE
END
MOD
CONST DIV
EXTERN FOR
NOT OF
OR
THEN
WRITE
OTHERWISE PROCEDURE PROGRAM READ REPEAT
TO TYPE UNTIL VAR WHILE
WRITELN NEW MARK
Load Save
Move Quit
New
Dnn
Top
Find
Supervisor Commands
Edit Compile
Editor Commands
Bottom Up
Print Insert
Go
Gp
Quit Down
Kill Replace
I3SK Cass) $49.95
Disk PASCAL Includes these added features:
• The compiler can be run m less than I6K. allowing for laiger
programs. In fact, programs can be larger than memory as code is
compiled from the disk
• Directed I/O allows channeling of the input and output to the screen,
printer, or disk. One of the e<ampie files provided outputs a fils to the
screen, printer, or disk at your choicel This means the same program
can display, print, or copy files to disk
*** New Features Available ***
...■■■■ .its OPEN. CLOSE. CREATE. DELETE.
. -.ME. FREAD FWRITE n DSIO to read and Write to 3
ecto'rl
• -i ■ sound and joystick are supj
GMODE. LINE. PCLS PSE 1 PI-'OINT JOYSTICK,
and SOUND
— PASCAL Wil gi ll E1M01
I3!K Disk) $8395
I32K Disk) SB9.9S
FOXY GRAF
FOXY GRAF is a complete graphics development package for the
assembly language programmer The very comprehensive manual
covers the history of graphics, how the Color Computer graphics work,
details Radio Shack and Motorola would not tell, and is written in an en-
joyable style. You can program with any mode in any color combina-
tion. It is totally relocatable and includes some very useful subroutines
you can call from standard BASIC |e.g. circles, shapes, etc | If you are
serious about learning graphics programming. Foxy Graf Is both a
tutorial and a tooll IRequires I6K)
[I6K Cass) 529.95
II6KD/S/US34 95
UTERWARE '■
COLOR BASIC COMPILER™
ii you have ever written a BASIC program only to find that it runs too
slow to provide any action and haven't had the courage to learn
assembler: then the Coloi Compiler'" is the answer It lets you write
your program in easy BASIC and then converts it into fast machine
language After you lun youi compiled program, you may find it
necessary to add some delays because the Color Compiler™ will make
youi program run an average of 40 times faster
The Color Compiler'" features a total of 46 commands and functions
Most of these are a subset of Extended Color BASIC The Color Com-
piler is limited to integer variables All floating point and string handling
can be done in a BASIC program which calls the compiled program
Passing information from BASIC to compiled programs is very easy The
Color Compiler™ generates position independent code so that you may
put the compiled program anywhere in memory, including into a ROM-
packl It requires 32K and a disk drive, leaving I6K of user work space
Functions Supported
ABS
INKEYS
JOYSTK
PEEK PEEK «
PPOINT
RND
SGN
SQR TIMER
/
OR NOT
v>
v<
AND
Instructions Supported
CIRCLE
CLS
COLOR
DATA
DIM
END
EXEC
FOR-STEP-NEXT
GET
GOSUB
GOTO
IF-THEN-ELSE
LET
LINE
MOTOR (ON/OFFI
ON n GOTO or GOSUB
PAINT
PCLS
PCOPY
PMODE i
POKE
POKE*
PRESET
PRINT
PSET
PUT
READ
REM
RESTORE
RETURN
SCREEN
SOUND
I31K Disk) S39.9S
RANDOM BASIC
Computerware-" s Random BASIC has been an industry standard in
the 6800 and 6809 industry for many years. Available now on the
Color Computer. It brings the following advantages to those using ad-
vanced operating systems like FLEX and OS-9
• Thousands of existing programs are transportable between operating
systems
• Extraordinary File Handling Capabilities — ISAM, Random, & Sequen-
tial file structures Fast data file access. Very efficient file design
• 9 Digits of precision — BCD arithmetic For those who need extend
ed precision, the OS-9 versions also include an 1 1 digit version at no
extra cost.
• Flexible User Input Commands — "Conversational'' programming is
a snap with commands designed for easy user input — single
character or whole lines.
• Easy Output Formatting — Print Using, automatic pagination, left &
right justification, easy columnization and decimal point alignment
• Programmmg's Fast — The interpreter provides fast program
development and debugging — it is self-documenting with extended
variable names. Written by programmer's for programmers!
• OS-9 version supports graphics, sound. & joystick functions!
• in OS-9 version all OS-9 commands are directly accessible, making it e<
. ■ powerful utilities
Write for detailed brochure
|64K Flex) S7S.00
I64K 0S-9I S75.00
Computerware Is a federally registered trademark of Computerware
znnzzmr
DISK UTILITIES WITH REPAIR
Repair
R read a sector into memory Duffer
D display buffer to screen by screen type
C change selected byte to a new value
N advance to next sector
P move backward to previous sector
W write buffer to sector on disk
O display, parameter settings
H display command menu
U change drive unit number
G locate S read first sector of granule
F change group of bytes to preset characters
B exit program & return ro BASIC
Find display starting, ending & transfer address of binary die
View took a; the contents of ASCII file
Print print formatted disk directory, to printer or screen
Masklll mass delete with confirm
(Requites 1 6k disk)
MACRO CONDITIONAL ASSEMBLER
(available for RSDOS, FLEX, & OS-9)
The limitations of previous Color Computer Assemblers are Gonell
MAC not only supports all standard 6809 assembler mnemonics and
directives, but also thrives on Macros. Conditional Assembly. Repeat Se-
quences, inclusion of Source Libtary Files and much more To top it off.
we've included both our great Assembler Cross Reference program
XREF. and a FIND start, end. and execution address of binary files pro-
gram in conjunction with our Color Scribe™ this is the most complete
set of programming, editing, and documenting tools available
With Mac the limitations of having to put all source in memory, or
having all binary in memory are a thing of the past Mac can handle
any size source input file And with the LIBS command |included in
RSDOS and OS-9 versions), you could even assemble source from up to
foui drives into one output binary file. The Macro capabilities allow you
' reate standard subroutines only once, and then simply call them
when they are needed Conditional assembly allows you to have only
one mum purpose source file, and then conditionally assemble various
versions Irom one source How did you get by without Mac? very
slowlyi iRequires 32K disk)
(18K Oiskl SS4.9S
I32K RSDOS) S49.95 (64K OS-9) S39.M I64K Flo*) SS9.00
COLOR MONITOR
All keyboard commands consist of a single alphabetic character,
possibly followed by one or mo't arguments Any of [He commands
may be aborted by typing a non-hex character [such as "CR") when
. a - hex number is expected Additionally, the commands that are capable
of producing lengthy output may be aborted by typing a CR"
|ENTFR) or BREAK on the keyboard, this will be recognized at the lime
of the line of output, and the system will return to command level [Re-
juiri s 15(5)
Command Set Summary:
A Examine $ changi ■■
B Examine 8 change B register
C Examine S change CC
register
D Examine & mange DP
register
E Echo (6 RS/23.2 '.'O device
F Find a byte string
G Go to user's program
H Switch to 64K RAM ma
I Initialize memory
J Jump (subroutine) to addr
K Set breakpoint
L Binary Load from cassette
M Memory examine & change
N [hot used)
O Use Other Terminal
P Exmaine and change PC
register
(not used)
R Register display
S Binary Save to cassette
T Text input to memory
U Examine & change U register
V Set bieakpoin! end bj
■ •- ution
W Warm stair into BASIC
X Examine ft change X register
Y Examine fi change Y register
Z Display formatted memory
dump
@ Clear all Breakpoints
_ Use other terminal (RS-232
port)
Re-open last address opened
1 List all currently set
breakpoints
BR 8reak operation
I3!K Cass) S24.95
(3!KDisli)S?.7.9S
COLOR CASSETTE ASSEMBLER
developed for the Color Computer, the Color Cassette
Assembler supports all 6809 mnemonics, addressing modes along with
standard assembler options and directives. It operates as a two pass
assembler so both forward and backward references are allowed To
assist you, along with your manual, we include the Motorola Instruction
Set Reference Card and documentation on many of the major
subroutines in the Color Computer's BASIC (Requires 32KJ
THE SOURCERER
The Sourcerer is a menu driven symbolic 680S
disassembler that produces symbolic source
code that can be assembled It is compatible
with most editor/assemblers including Tandy's
EDITASM + . Micro Works Macro 80C, and
Comouterware" s Macro Assembler (Requires
I6K]
• Symbolic mode provides three modes of
operation Zap. Extended, and Full Symbolic
• Automatic equate generation for labels and symbols outside ol
disassembly range
• FCC FCB. and FDB generation (multiple or single FCB and FDB)
• Add or change your FCC. FCB or FDB table entries between passes
• Written entirely in 6809 machine language for extreme speed
Disassembles any size program in seconds
• Position independent code is relocatable to any area of memory
Leaves room for ob;cct program Can pe located In memory above
S8000 if 64K available
• Usei defined symbol/label buffer area for maximum flexibility
• Produces files with or without line numbers
• Can produce symbolic labels for all extended addresses
• Included "APPRENTICE" program finds Stan and end of machine
language programs Disk version also includes FIND and binary COM-
PARE utilities
• Disassemble to disk or cassette, printer, or screen
IB4K FLEX) 539.95
(64KOS-9) S39.95
(l6KCass)S34.95
1 16K RSDOS Disk) S39.95
COLOR DIAGNOSTICS
The program is menu driven and allows you
to check the major functions of the color com-
puter The six tests included are 1 1 Memory to
32K. 2) RS-232; 3) Joysticks. 4) BASIC ROMS:
S) Tape I/O. 6) Sound (Requires 1 6K)
I32KC.VS/S24 9S
H6.KCasslSI7.9S
1 1 tK Disk) SM.95
MPUTERWARE
JOMPl
PO Bo. 668 • Encinltas, CA 92024
(619)436-3512
EsmmaxsaBS
Computers/are offers a full tange of editors and word processors on
cassette and disk, including versions for all of the favorite operating
systems Whether you want to edit programs, write letters, or prepare
full documents you will find just the right software among these many
choices.
Our Color Editor is available on cassette and disk: It is an excellent
program editor and can double as a small word processor for cassette
users. Disk users looking for a full featured program editor for FLEX or
OS-9 will appreciate our Advanced Editor The ultimate is our Color
Scribe Word Processor for the Radio Shack disk It has all the features for
program editing plus is a superb word processor with more sophisticated
text formatting capabilities than any other Read the descripnons below
and decide which best fits your needs,
CASSETTE COLOR EDITOR
Whether you're writing BASIC. PASCAL. "C". or assembly language
programs, or just wr,tmg a letter, the Color Editor can do the jobi You
can use both the upper & lower case features of the Color Cornpuiei
and can print your letters or programs on a printer ll takes lull advan-
tage of the keyboard, with many of the commands using the arro.w
keys without pressing entei It has change 8 search commands that
work on one or all lines ol text, and the ability to copy or move
sentences or paragraphs io different locations in your file You can find
& change characters wnhm a line and leave the spacing to the editor
Lines can be inserted, deleted, or moved anywhere with a Sii |li om
mand You can save your entire work or just parts of it and I
(Requires 32.KJ
Line Display / Movement Commands
LIST
PRINT FIND
TOP
LINE
BOTTOM
UP DOWN
Line Modification / Replacement
Commands
DELETE
MOVE COPY
REPL ACE
EDT
ADD
INSERT SHIFT
BELL
TAB
CHANGE
MARGINS
Cassette Commands
CLOAD
CSAVE CWRITE
Special Commands
:-:■ • --.r.
RENUMBER LNUMBER
BRACKETS
EOl
MACRO
REPEAT LINE CLEAR
BASIC
EXIT
MEW
I31K Cass) S2J.95
DISK COLOR EDITOR
Available for Radio Shack DOS. this has all of the features of the Color
Cassette Editor plus many more The display has been expanded io 5 1 >.
24 with upper and lower case Disk commands lor saving and loa
are added along with the DIR command for easy directory look-up And
since n uses the disk as an extnesion of memory, it is easy to edit files
larger than memoryi (Requires 32K)
l3lK0iak)S19;9S
COLOR SCRIBE™ WORD PROCESSOR
COLOR SCRIBE"* is the perfect word pro-
cessor for letters and documents. It is also great
for programming in BASIC. PASCAL. "C". and
assembly language (A special option allows
you to disengage the lormatter. allowing more
free memory for program editing!)
Scribe provides fast change, search, insert, and delete of [ext You can
move or copy individual lines or entire paragraphs around with a single
command. A special feature — it expands your display to 5 1 x 24 and
adds upper and lower easel Over 20 new line editing commands in-
clude capabilities like character insert and delete, skip over words, break-
ing a line, and morel It includes very versatile and easy-to-use formatting
of text with right and left margin justification, automatic paging, center-
ing, and tabs, headings and footings, and much more to make format-
ting your text any way you like a snapl You can even imbed control
codes for your printer's special directives.
Since Color Scribe™ uses the disk as an extension of memory, you can
easily edit text files larger than memory You can merge several files of
text or program to create a new document or program Those often
used letters, paragraphs, and subroutines need be typed only once'
Color Scribe™ will print directly to the printer and/or save to disk. A
complete easy-to-understand manual with examples accompanies your
iiis». (Requires 32K and one disk drive I
l32KDisk)S49.95
ADVANCED EDITOR FOR FLEX AMD OS-9
This Editor is the perfect program editor lor FLEX and OS-9 users. It is
also compatible with available text processors for FLEX and OS-9 pro-
vfding an excellent word processing teaml It allows fast change, search.
inseri and lelete of tex.1 You can move or copy individual lines or entire
bloc!.', around witti a single command Since if uses rhe disk as an exten-
sion ol memory, it is easy to edil text files larger than memory You can
rnei |i ' veral files to create a new subroutine oi program Those often
used calls and subroutines need be typed only once' The Advai ■
■ iii print directly lo the punter and/or save to disk Over 20 line
editing commands including character insert and delete skip ovei
words, break a line and more A complete easy-to-understand manual
/vith example idi Requiri At "■ FLEX or OS-9 operating
system and one disk drive i
Lin
e Display S Movement
LIST
PRINT
FIND
TOP
BOTTOM
UP DOWN
LINE
Line Modification
DELE If
MOVE
COPY
REPLACE
APPEND 1
INPUT
INSERI
CHANGE
Disk Commands
OVERLAY
LOAD
SAVE
WRITE
READ
LOG
DOS
MONIIOR
MORr
Special Commands
DO
RETRY
EDIT
BEIL
MARGINS
TAB
ESCAPE
RENUMBER
NUMBER
EOL
MACRO
CTL
REPEAT
LINE CLR
BACK SP
Over 20 Line editing commai nciudeciDut
101 listen
(64KFlex)S39.00
(B4K OS-9) S39.00
FINANCE
Divided into iwo categories Loans and Investments It makes
laborious financial calculations in a flash, making financial decisions
faster and easier! (Requires I6K S Extended BASIC|
Loans program calculates
1 1 Discount ol commercial paper
2| Principal
3| Regular payment
4| Last payment
5] Remaining balance
6| Term of a loan
7) Annual interest rate
8| Mortgage amortization table
9| Declining interest loans
Investment program calculates:
1 1 Future value
2| Annuity value
3) Regular deposits
4) Regular withdrawals
5| Initial investment
6] Minimum investment
7| Nominal interest rate
8| Effective interest rate
9| Earned interest table
|16KCnss)SI7.95
<16K Disk) $20.95
ZOMPUTERWARE '
Computerware Is a federally registered trademark of Computerware
FLEXI-FILER'
This is the most comprehensive and flexible data management system
available It is easy to use and very powerful (Requires 32K disk &
RSDOS I
Collect:
Organize:
Select:
Sort:
Report:
Manual:
Up to 35 fields pet tecord. with up to 240 characters pet
recotd You designate the name of each field, its position,
and its format, (alphanumeric, numetic. money, date, ex-
ponential). The size ol yout database is unlimited — only
yout disk space will limit yout files
You determine how the information is displayed and
stored Your format can be changed anytime' Easy screen
definition makes data entry simple
Using logical opeiators (less than, gteater than, equal, and.
or) you can select any subset of yout data base with up to
36 different criteria
All or any selected subset of records can be sorted in
ascending oi descending order by any of your 35 lipids
with a very FAST assembly language sort'
Design customized reports and labels to fit your individual
needs, including page headings with titles, auto- iti
page numbers, and column headers Numeric fields can be
totaled automatically lot summaries tool Printing your infor-
mation m the formal most useful to you is a snapi
Comprehensive documentation describes every feature and
operation in easy to r.?ad terms.
J32K Disk} $64.95
SYNTHER 77™
If you have 32K ol memory
you can collect a whole library ol
music by saving your musical
creations on cassette or disk with
our new Sequencer feature - in
addition to all ol the features ol
Synther 7 With the Synther 77™
you can-
• Record music into memory .is
you play it Nearly 2000 in-
dividual notes may be stored in
32K Autorecord allows you to
play music until you like it
and be sure that it is in memory.
Standard record stores music
until the buffer is full
• Play your stored music back-
Songs may be played once or
continuously
• LOAD or SAVE stored music to
cassette or disk (or later
. I i.ack
• Stored music may be edited
Change or delete any note and
smgle step through the music to
find any mistakes made while
recording
1 32K Cass) S27. 95
1 32 K Disk I $30.95
COLOR DATA ORGANIZER
CDO is a little data base system
for small inventories, remember
lists, serial numbers, etc It stores,
retrieves, sorts, prints, and totals
whatever you want within the
two 9 digit numeric and two 1 6
character string entries. It holds
1 25 records on cassette or 255 on
disk (Requires 1 6K & a printer )
I I6K CassIS 19.95
(32K Dakl S29 95
SYNTHER7 ,H
Turn your Color Computer into
musical instrument! No special
hardware is required except a I v
or video monitor with an audio
amphfer The sound Is available at
rhe casseite port as well (Requires
I6K|
• Two octave keyboard with
twelve octaves to choose from
• User controls vibraro. bender,
bomg factor and volume level
• User controls vibrato pattern,
vender rate and attack mode
1 Uset modifiable attack, sustain,
decay and release rates allow
virtually any ASDR envelope
| Fifty stops available. All may be
changed and renamed by the
user and saved for later use
■ Can be fine tuned to match
other instruments or other Color
Computers You could start a
bandi
tlSK Cass) $21 95
( rfiK Disk) $24.95
THE BIO DETECTOR
Now you can plug into those
secret, personal reactionsl Silver
finger sensors attach to the Bio
Detector unit which plugs into the
joystick slot Your "galvanic skin
response" is plotted with hi-res
color graphics and soundl Use the
Bio Feedback Program as a true
health and relaxation aid. The
Anxiety Attack Game will provide
hours of embarrassing (and
truthful) furrl Now when some-
one asks "what can you com-
puter do?" hook 'em upll (All
hardware, software, and instruc-
tions included) |Requires I6K)
Note: Results not admissable in
COurt 534.95
THE COLOR CONNECTION
This is the easiest and most
complete modem software
ige available!
• Full and hall duplex
• User designated parity
• MACROS for quick log-on
and auto dial modems
• Requires only 1 6K
• Big buffer allows
downloading and
uploading
• Upload and download text
files & set parameters for
starting and ending
character, & more
• 5 1 x 24 upper and lower
case display with a com-
mand line
• The display does not break
words when wrapping a
line
• 300 baud
Requires 1 6K on cassette or 32K
on disk
(l6KC»ss)S3*95
I32K Disk) $39.95
OMPUTERWARE
64 K
.SCREEN
64K SCREEN EXPANDER
The 64K Color Computer can
have a 5 1 x 24 upper and lower
case display without hardware
mods! Use it with BASIC and all
assembly language programs that
use text displays Included is a
character editor so you can
change any of the characters. The
Screen Expander works by
transferring all of the ROMs to
RAM and then modifying them to
use its new Hi-Res display It does
not affect your software, stays
even after resetting, and looks
great even on a TV The PRINT
command is also expanded to
work with true coordinate posi-
tions, (absolute cursor position-
ing) You now give PRINT® the Y
and X coordinates of the position
you want to prmtl (Requires 64K)
I64K Cass) S24 95 (64K Disk) $27.95
3-D DRAWING BOARD
This is a tool for education,
entertainment, or serious projects.
It helps you draw objects in 3
dimensions and then rotate,
change elevation, size, and
distance The drawings can be
saved to tape or disk for future
use. A complete Instruction
manual makes operation easy.
(Requires Extended BASIC S I6K
for cassette or 32K for disk )
D6K Cass) $24.95
l32KDiskl $27.95
SEMI DRAW
Drawing pictures is fun and
easy with SEMI DRAW! Your
computer's keyboard or joystrck
draws in eight colors with semi
alpha grapics 8. 12. or 24 it pro-
vides animation capabilities and
will dump the picture 10 a Line
Printer VII, Line Printer VII. NEC
8023A. or C Itoh 85 10 printer.
Just press the space bar to see the
HELP display for instructions! Re-
quires 32K with Extended BASIC
and makes drawing fun for
anyone.
I32K Cass) S2I 95
I32K Disk) $24.95
P.O. Bo» 668 •
(619)436-3512
Enclnitas, CA 92024
VERSAMAIL™
VersaMail is a sophisticated
mailing list manager for the 64K
Color Computer with at least I
disk drive Features include-
• Over 800 names may be saved
on a single disk More than
2500 names are possible with 4
drives The program can put
one file on as many as 4 disks
which save you from moving
the disks around.
• 8 pre-defined address fields Up
to 12 user definable fields
• Logical selection on any field for
labels or screen display.
• User definable label format 1 1 to
2 across) Extra wide or exua
long labels are supported
• MailMerge feature inserts mail-
ing list data into a form letter
and prints it automatically for a
very professional looking direct
mailing.
■
ADDRESS FACTORY
Perfect for club newsletters,
church mailings and business
customer lists, n records Name.
Address. City-Stale. Zip. n
special code of 27 characters for
each person. You can add. delete,
or change information easily The
program prints mailing labels or a
listing of all or any selected sunset
of your names. It sorts the name:
by zip code or special code 255
names can be stored with disk.
125 with 32K cassette, or 55 with
1 6K cassette. (Requires 1 6K & a
printer.]
(I6KCBSSIS17.95
(32K Oiskl S11.9S
VIDEO PLUS
composite video monitor
Interface
the Industry standard
Connect the Color Computer to
any composite video monitor and
see a crisp, clear picture with no
RF interference! The Video Plus
comes with everything you need.
It is fully assembled and tested,
making it easy to install with NO
SOLDERINGI There is no need to
disable your TV interface The
Video Plus works with any
motherboard version Its easy ad-
justment optimizes the video
signal exactly for your monitor
and computer -.-'
VIDEO PLUS II M
ijy-tO'll Ul mpi ti
■ it! il ice eonnei I
■ ; NTSC
I n bei
or. green reen| •■■ . ■
video monitoi No soldering is
required ■>- not
re jiilrii TV outj
HOME MONEY MANAGER
Now you can tell in a nutshell
how much money you spent and
on what and where your income
came from Just record all of your
checkbook activities — each
deposit, check, and bank charge
Assign each to any of your ac-
count codes and the computer
can summarize all of your ex-
penses, income, and cash flow.
(Records up to 480 transactions
Yes, it helps balance the check-
book, but also provides such
reports as Summary of Expenses.
Summary of Income Sources, list
of all checkbook transactions
These make tax time a sriapl The
disk version includes a progi in
convert a cassette HMM file to
disk and the number of checks is
limited only to the available disl
storage! (Requires 32K & a printer |
(3!K Cass) S19.95
/32K Diskl S29.9S
S7S.95
'■mwiiiK
KRAFT JOYSTICK
s 37"
■ I performance with ' ■' ■ ■ ' S switch selection betweei
i-il-cen
MONITORS
Buy your monitor from Computerware and you get
your Video Plus for only SI 9.951!
!<«< Pm\ mtiM I
..„.., M04"
M24"
BMC coloi s 295 00
64K RAM SET
\ v dkuhIiii'I i he Coi
I | | |it a i mi
'69"
OMPUTERWARE
PRINTERS
Gi mini lOx w/mt( rl
C iton 8510 w/im I Gdump program
, ., ,. to seri.il intwiacfj
VIDEO CLEAR for TV output
nmai interlerem c|
WICO joystick adapter
(II II T
ihc! ( . ,:r'i
s 419"
545900
S 64 9S
S, 4 95
S -1-895
DISKETTES
Be ix 1 il 1
. . ... :
5,405
BOOKS
* Your Color Computer :
enl
* Color Computer Memory Map
. I :- .
s 26 9
5 12"
s goo
5 12"
* Using Computer Information Services
Computerware Is a federally registered trademark ot Computerware
ACCESSORIES
COMPUSERVE STARTER KIT
The CompuServe Information Service is the world's largest and fast-
est growing videotex service in North America. Join the hundreds of
users that enjoy these setvices:
DISK SYSTEMS
Half-size drives at no additional charge!
Our disk system use top quality drives plus cable, controller,
manuall
Financial Information
Electronic News Wires,
Weather and Sports
Simulated "CB"
Special Interest Groups
• Electronic Banking &
Shop-At-Home
• Games Galorel
• Electronic Mail and
Nat'l Bulletin Board
single drive, single sided
s 4 2 5 oo
single drive, double sided
s 475 oo
dual drives, smg.e sided
s 650 00
dual drives, double sided
s 75000
AmtJisk — new 3 1 /?" dual drives
drives only
$49900
complete system
*665 00
BUMPER STICKERS!!
s 1 00 each
The introductory Startei Kit for only S39.95 includes 5 FREE HOURS
of connect time, a Personal ID number and password, a 3-ring
binder, ClSUser's Guide, telephone list with log-on instructions, and.
an introductory subscription for TODAYI
53995
i ! u/i ■..■,■■: '■( r'V; LLER BOARD
s 135 00
for more reliabil.ty & gold connectors!
with JDOS
supports double-sided drives and 40 tracks
with RSDOS
'155
00
PROGRAMMERS DD JT
fl BYTE AT fl TIME
43$ COMPUTERWARE Sox 668 Encmilas CA 92024 1619/436-3512
II* My CoCo
4S%r COMPUTERWARE Box 66S Encinilas CA 92024 /619I436-3512
OMPUTERWARE
Ask for Computerware Products at Your Local Dealer
P.O. Box 66B • Encinilas, CA 82024
(619)436-3512
Dealer Inquiries Invited
We also carry: Mark Data, Tom Mix, Frank Hogg, Botek, Kraft, WICO, Star Kits, Duggers Growing System,
Amdek. Signalman, C. Itoh, CompuServe, Comrex, Taxan, Gorilla, Elite Software. Arcade Animation & More! Books Galore!
Largest selection of CoCo Products from One Company!
ATTRACTIVE
AUTHORSHIP
PROGRAM
for independent
programmers who want to
turn software into cash!
Call or write for details.
c©
CHECK
VISA
MASTERCARD
~l
CARD 0.
.EXP.
OMPUTERWARE
Mail to: COMPUTER-WARE-
P.O. Box 666 • Dept. N2
Encinitas, CA 92024
DESCRIPTION
OTY.
PRICE
TOTAL
•SHIP. &TAX
TOTAL
L_
NAME
ADDRFRS
r.lTV RTATF
7IP
RlfiNATIIRF
•SHIPPING: Under S100 — add S2 surface. $5 air/Canada
Over $100 — add 2% surface, 5% air/surface Canada
Calif
Residents add 6% sales tax
J
TUTORIAL
4K
ght Steps To Writing Solid
"ware Documentation
By Robert Tyson, Ph.D.
There are three reasons lor writing software documen-
tation: ( 1 ) so the user can use it, (2) so the user can
modify it to his needs and use it, and (3) so the author
can debug it or figure out what he wrote months (or years)
later. Sooner or later, if you own a computer you will write
your own program. You may want to use it. sell it. or just
modify or expand it. In any case, you need documentation.
The simplest form of documentation.is usually a descriptive
title, but that is useless for the first reason and inadequate
for the second and third. Heavily commented programs
(with many REMarks) can usually satisfy reason 3 since the
hardware configuration is not often changed, but this
requires a lot of memory for the remarks and may still be
gibberish six months after the logic flow is forgotten.
To avoid this trauma amd make your software useful or
marketable, a few guidelines may help. Since the Color
Computer popularity has flourished, software is coming out
of the woodwork, which makes us all very happy. On the
other hand, if the software is good (no matter how good) but
we can't use it, it is worth no more than the magnetic
domains where it's encoded. From experience as a software
user and software author I've compiled (no pun intended)
eight steps for generating software documentation. Nor-
mally, if you document these items in order, you will have
produced an acceptable document for your work. This may
seem like common sense, but just page through the manual
for the latest utility program you bought or wrote. If it
doesn't cover the first seven points, it is missing something.
(Robert Tyson holds a doctorate in physics and
designs and analyzes high energy laser beam control
systems using computer simulations. He and his fam-
ily live in Jupiter, Fla.)
Guidelines For Documenting Software
1) What is the purpose for it?
Why does it exist, what does it do? Does it speed up file
sorting, or docs it provide entertainment?
2) In general, how does it work?
No details, but is it a printer utility that uses dot-
addressable graphics or is it a real-time Adventure game
where you respond interactively?
3) What are the hardware and operating system requirents?
Does it use I6K non-Extended BASIC, a CoCo, and a
tape, or is it a 64K FLEX program with a printer and
modem optional?
4) What are the input and output formats and ranges?
Does it require one or two word commands with eight
letters maximum? Docs it allow floating point numerical
entry with only graphics output? Or. is it menu driven?
5) How do you make it run and what are your options?
Must you POKE 25, 6: NEW before loading or just insert
the disk and type RUN "A"? What can you do if you get
an overflow error; can you recover the data?
6) What is the runtime?
Does the game take four hours to play? Docs it take 20
seconds to check memory and then load prior to seeing
action on the screen?
7) What is the accuracy?
Does it numerically calculate to 10 decimal places or is
integer arithmetic used? Will the joystick display "dead"
zones?
8) What arc the detailed functions and algorithms used?
Do not include this if it is copy protected or just for user
operation.
Does it calculate the arcsin(x) by a series of 30 terms?
Does it overlay memory onto the memory area for screen
display and rapidly shift graphics pages for the Hashing
display? Which RAM hooks docs it use?
130
the RAINBOW February 1984
Commercial software documentation often includes only
the first five points. Authors may argue that runtime and
accuracy are irrelevant for graphics games, etc.. and they
may be right, but why not tell the user that "the photon
torpedo responds slowly to the fire button and you must
lead the target."
Listing I is a short program to key into your computer.
The following is an example of documentation which covers
the points I've addressed and could be used as a model for
vour own documentation.
The listing:
10 CLS:FLA6=1
20 PR I NT@258, "FACTORIAL CALCULAT
ION"
30 INPUT "NUMBER TO BE CALCULATED
X<0 THEN 130 ELSE
140 ELSE IF X=0 TH
";X
40
X=INT(X)
: IF
IF X>33 THEN
EN
50 ELSE
60
50
X=l:FLAG
=0
60
FACT=1
70
FOR K=l
TO
80
FACT=FACT*K
90
NEXT K
100 IF FLAB=0 THEN X=0
110 PRINT X; " !=";FACT
120 FLAB=l:OOTO 30
130 PR I NT "FACTORIALS OF NEGATIVE
NUMBERS DO NOT EX 1ST" : SOTO 30
140 PR I NT "ENTRY IS TOO LARGE, IT
WILL OVERFLOW": GOTO 30
This program calculates the factorial of a number. It can
be used as a stand-alone program or as a subroutine in
another BASIC program. The program accepts input from
the keyboard and outputs to the screen only. A Color Com-
puter. 4K. non-Extended BASIC, is all that is required.
Factorials exist only for zero or positive integer numbers.
The program accepts inputs between and 33. Error mes-
sages will occur otherwise. The integer part of a positive
non-integer input is used. After keying in the program, type
RUN. The computer will prompt you for input or errors.
For all values the factorial will appear "instantaneously."
Color Computer display capability is nine significant dig-
its; all results were checked against tables and verified to be
accurate to eight significant digits. The program uses lines
10-30 to input the data and line 40 for checking the validity
of the input value. Since 0!=I!=1. a flag is set in line 50.
Lines 60-90 do a brute force calculation of the formula
x!=(l)(2)(3) . . . (x). Lines 100-120 check for the zero flag,
output the results and loop to the beginning. Press [Break]
to terminate the program. —
YOUR COLOR COMPUTER JUST EARNED A MATH DEGREE!
FEATURING:
• 3D SURFACE PLOTTING — Plots a user defined equation on an
X,Y,Z coordinate system in the High-Res graphics mode. Planes,
surfaces of revolution, statistical surfaces, etc. can be easily plotted.
Surfaces may be saved to disk or tape. We believe this is the only program
of its kind commercially available for the Color Computer.
MATHMENU
Developed by an engineer, Mathmenu is a
powerful menu-driven system to turn your
Color Computer into an intelligent, flexible
tool for mathematics and engineering.
Mathmenu takes the tedium out of math,
leaving your full brain power to attack the
"meat" of your problems. By rapidly mani-
pulating matrices and vectors, performing
integration and differentiation, solving
quadratic equations, plotting user defined
functions and much more, Mathmenu can
help simplify the most complex problems.
Whether you are a student or a professional,
if you use math, you need Mathmenu.
PLUS:
• Complete MATRIX Operations
(up to 8 x 8)
• Complete VECTOR Operations
• Numerical Differentiation
• Numerical Integration
• Least Squares Curve Fitting
• Binomial Expansion
• Prime Number Verification •
• Main Menu with Single-key Selection
2D Function Plotting
Rectangular to Polar Conversions
Base Conversions
Large Number Addition and
Multiplication
Reverse Polish Logic Calculator
with Hexadecimal
Quadratic Equation Roots
and Return (Disk Only)
Complete documentation of all functions is included.
c° r «v R' Sk '..' Itl'll Plotting Requires Extended BASIC
For 16K Cassette $44.95 a *
Documentation only S5.00 (refundable with purchase)
Or write for free brochure. jBHHT [jtjB/k.]
New York residents add 7<*j sales tax ^^^^^
Inter <\-f> (^Action ©
31 Rose Court • Dept. R • Amherst, NY 14226 • (716)839-0943
February 1984 the RAINBOW 131
SCHOOL IS IN THE HEART OF A CHILD
A Joyful Family Experience
By Fran Saito
and
Bob Albrecht
A wise dragon once said, "School is every-
where and learning is something you can
learn to do. "
— Laran Stardrake
Hello, and Welcome
A long time ago, in a galaxy nearby, the home was the
center of learning. Parents and children worked together to
pass on knowledge to daughter and son. What was not
learned at home was commonly learned by becoming an
apprentice who learned from a master. There were few
"schools, "institutions devoted to teaching instead of learning.
Time passed and schools flourished. In the USA today,
schools are becoming increasingly less adaptive to a chang-
ing world. Fortunately, something is happening, something
that provides rich and highly motivating environments for
learning, outside of schools. Millions of people are buying
computers for home and personal use. Within a few years
nearly everyone will have a computer. There exists an
unprecedented opportunity for learners to take control of
the means of learning.
As learning moves out of the school into the direct control
of learners, once again people are enjoying learning as an
adventure. For themselves, their families, their friends and
neighbors. Through the use of a home computer, the entire
family can work and play together to learn anything from
the mundane to the most esoteric subjects, and on a schedule
and at a pace chosen by the learners.
"School Is In The Heart of a Child" is for parents of quite
young children. We want to help you work and play with
your three- to eight-year-old child and learn to use compu-
ters as a joyful family experience. We want to suggest ways
to incorporate the home computer as another means to
encourage your child's independence, growth and control
over his own life; see the pride on her face as she directs the
computer to do what she with deliberation selects; see her
head gears switch to "on" as she progresses step-by-step with
your presence and caring direction.
We will explore (we hope, with your help) the following:
• Specific "leaching" techniques so that the discovery can
be the child's own.
• Critical evaluation of software based on extensive play-
testing in family and related environments.
• Additional resources to consult: books, magazines,
software publishers, networks, etc.
(Fran Saito holds a degree in education from the Uni-
versity of Hawaii and has taught preschool and ele-
mentary students. She feels her inspiration comes
from Mariko. her five-year-old daughter, as she has
watched her child 's curiosity and desire to learn. Fran
also speaks fluent Dutch and Japanese.)
Copyright* 5 1983 by Dragon Quest, P.O. Box 310.
Menlo Park. CA 94026
• Suggestions for interludes and fun times away from the
computer (a must!): call the librarian for specific
information; watch a TV program togetherand discuss
it; work together as volunteers in a community project;
take a fall (or spring or winter or summer) awareness
walk. . . .
• Whatever we learn from families we work with in
Menlo Park or from you, our readers, let's pool our
knowledge. Let's share our experiences as we all learn
from our children.
In addition, we will provide many small programs (begin-
ning this issue!) you can type in and use right now, and
information on how to enter and use programs stored on
tape cassettes or diskettes.
Things To Read
One of the best sources of general information on teach-
ing your on children are books by John Holt. We recom-
mend the following titles:
"How Children Fail"
"How Children Learn"
"Teaching Your Own"
Publisher for all three books: Dell Publishing Co., Inc., 1
Dag Hammarskjold Plaza, New York, N.Y., 10017. We
suggest you sign up for John Holt's newsletter about teach-
ing your own kids at home.
"Growing Without Schooling," Holt Associates, 729
Boylston Street, Boston, MA 021 16.
Although written for users of Atari computers, the follow-
ing book has much information we think will be useful to
you.
Lower, Judy, Ed Neil, and Tim Finger. "Buy a School
for Your Home," Reston Publishing Company, 1 1400
Sunset Hills Road. Reston, VA 22090.
Because you own a CoCo, you subscribe to the Rainbow,
a magazine devoted entirely to your computer. We recom-
mend a second magazine, which specializes in . . . well, the
name of the magazine tells you.
"Family Computing," Scholastic, 730 Broadway, New
York, N.Y., 10003, $17.97 per year (12 issues).
If you have a pre-school child, try to get this back issue:
Volume I, Number 3, November. 183. It focuses on comput-
ing for very young children. Fascinating stuff.
132
the RAINBOW February 1984
Kids Can Teach Computers
The CoCo is a great machine for teaching kids how to use.
program, and enjoy computers. In this section of "School Is
In The Heart of a Child. "we suggest ways in which you and
your children can learn together how to tell the CoCo to do
what you want it to do.
So. grab a kid and help her or him enjoy — and learn to
understand — simple commands and short programs in
Color BASIC. Wc suggest things to do. You explain what is
happening, answer questions, modify our ideas, and enrich
the learning experience with your ideas. But don't do the
typing. Let the kids do the hands-on stuff. Be patient - let
them make mistakes, correct their own mistakes and. espe-
cially, encourage them to experiment!
EXPERIMENT!
Help kids learn to read and understand BASIC. Presto!
Many of them will them leach themselves how to express
themselves creatively in BASIC, as if by
MAGIC!
Some people arc not interested in writing original pro-
grams. That's okay. They can still use and enjoy computers,
thanks to programs written by people who like to write
them.
Perhaps this is part of "computer literacy. "After all. more
people read novels than write novels; more people listen to
music than compose music: more people use inventions than
invent inventions; more people appreciate art than create
art.
Begin
Show your eager young learner how to hook up the Color
Computer to a color TV. We assume you know how to do
this, including selling the TV channel to 3 or 4. Turn on the
Color Computer and the color TV. This is what you might
see:
This is the
CURSOR -
II your screen says Color BASIC 1.2 or Color BASIC 2.3,
that's okay. You have your later versions of BASIC than the
one wcare using. If your CoCo has Extended Color BASIC,
you will see an appropriate message on the screen.
Tell them about the prompt { OK) and the cursor (■). The
cursor continually changes color as it blinks on the screen.
When you see the blinking cursor, it is your turn to do
something.
Type [C][L][S] and press the [ENTER] key. This is what
you see:
COLOR BASIC 1.0
' 1980 TANDY
OK
You see black
letters on a
■
green screen
The prompt -
The cursor -
f
OK
blink, blink, blink . . .
on a green screen
Have someone type a name and press the [ENTER] key.
This is what happened when Mariko typed her name and
pressed the [ENTER] key.
The K E V — 2 6 4 K is here! !
YOU HAVE A 32K SYSTEM WITH 64K MEMORY CHIPS ?? ARE YOU STILL BEING TOLD YOU CAN ONLY USE 32K FROM BASIC ??
DON'T BELIEVE IT !!- KEY COLOR SOFTWARE brings you the KEY-264K. An exciting NEW SOFTWARE utility that allows
SS 64K RAM FROrTBHsTC", and with NO HARDWARE MODIFICATIONS REQUIRED! !!
any STANDARD 32K COLOR COMPUTER TO ACCESS
*** Works with CASSETTE based systems! ***
*** Works with DISK based systems! ***
The KEY-264K divides the 64K ram memory into two 32K banks or sides, each of which can be utilized independently
by the. BASIC interpreter, with the ability to switch instantly from one side to the other. IT'S LIKE HAVING TWO
COMPUTERS IN ONE!! Have your BASIC program on one side and keep your variables on the other side, or have your
main program on one side and your subroutines on the other side, or have your program on one side and use the
other side for 4 additional HI-RES pages, or any combination you like. The possibilities are endless because the
KEY-264K allows full communication between sides plus the ability to switch back and forth at will, all from
within BASIC. You could also have different programs in each side and switch back and forth between them using
simple keystrokes, even while the programs are running!! Or run them both at the same time in the
FOREGROUND/BACKGROUND MULTI-TASKING mode. Don't buy that printer buffer yet! With the KEY-264K you can be
printing in the background side while utilizing your computer normally in the foreground side AT THE SAME TIME!!!
Debugging a program? Use either a BASIC command or simple keystrokes to instantly duplicate your program, in it's
present status, on the opposite side. Switch to the opposite side later and pick up exactly where you were before!
For DISK users, the KEY-264K allows you to alternate between DISK and EXTENDED BASIC on the same side with
simple keystrokes. No need to pull your controller or power down. You can be in EXTENDED BASIC on one side and in
DISK BASIC on the other side and still switch back and forth and have full communications between the two sides.
The KEY-264K does this and MORE thru extensions to BASIC. No need to learn a new language! The KEY-264K adds
15 NEJTCuTORDS and 1 function to BASIC, including powerful new BLOCK MEMORY MOVE and GRAPHICS VIEWING commands.
The KEY-264K works on 32K systems with "E\ "F", or even modified 'D' boards and requires EXTENDED or DISK BASIC
with GOOD 54K MEMORY CHIPS! Systems with piggy-back 32K or half-good 64K memory chips WILL NOT WORK! !
ORDER YOUR KEY-264K CASSETTE TODAY by sending check or money order for $39.95 plus $2.00 postaqe U.S.A.
C$5. QO outside U.S.A.) Mass. residents add 55i sales tax. __.
KEY COLOR SOFTWARE /{^\ WORKS WITH THE NEW 64K
MASTERCARD, VISA, OR COD P.O. BOX 360 rainbow COLOR COMPUTER TOO!!
CALL (61?) 263-1737 HARVARD, MA. 01451 ""ST 1
February 1984 the RAINBOW 133
oops!
1
OK
MARIKO
7SN ERROR
OK
Oops! The CoCo typed an error message (?SN ERROR).
Explain lhai "The CoCo doesn't understand you."! hat's
okay. Don't worry about occasional misunderstandings.
They, and you. will quickly learn how to make the computer
understand.
YOU CAN DO NOTHING WRONG.
MISTAKES ARE OK. PART OF LEARNING.
EXPERIMENT. TRY AGAIN. HAVE FUN.
Even very young kids can tell the computer to change
screen colors.
Find the [CLEAR] key. Press it.
The screen is clear •
except (or the cursor [ ■
Two ways to clear the screen to mostly green:
Type CLS and press the [ENTER] key.
Press the [CLEAR] key.
Tired of a green screen? Try some other colors.
Type CLS 8 and press the [ENTER] key.
Orange screen
except for the
top line, which
is green
OK
The actual colors will depend on your TV. Adjust the
color controls until you get an orange screen with a green
top line. More colors'? Try these:
TYPE THIS
GET THIS
CLSO
black screen
CLS 1
green screen
CLS 2
yellow screen
CLS 3
blue screen
CLS 4
red screen
CLS 5
buff screen
CLS 6
cyan screen
CLS 7
magenta screen
CLS 8
orange screen
Hmmm . . . what
about CLS P? Try it and
EXPERIMENT! MMM
The Sound of SOUND
Add some music.
Type SOUND 89. 20 and press [ENTER]
Did you hear it? If not. turn up the volume on your TV.
When you type SOUND 89, 20 and press the [ENTER]
key. the Color Computer plays a musical lone on the TV's
sound system.
You type: SOUND 147,20
A different tone! What's different?
You type: SOUND 89. 50
How is this different from SOUND 89. 20?
You type: SOUND 147,100
How is this different from SOUND 147. 201
Aha! The first number is the tone; different numbers give
different tones. The second number is the length of the tone:
bigger numbers give longer tones. This is also called the
duration of the tone.
SOUND 89, 20
/ /
Play this tone (or this long
SOUND 89, 20
t t
tone duration
(length of tone)
fry some sounds. Try a low, short tone (SOUND I.I).
Try a high, long tone (SOUND2I0, 60). Try a scratchy tone
(SOUND 255. 20). What happens when you try these?
SOUND 0. I Tone number is 0.
SOUND 256.1 Tone number is 256.
SOUND 89, Duration is 0.
SOUND 89, 256 Duration is 256.
Encourage everyone to discover that tone numbers can be
1 to 255, and duration numbers can be I to 255.
Combine color and sound.
Type CLS 8: SOUND 89. 20 and press [ENTER]
Colon
You see an orange screen and hear a tone. More than one
sound? Of course.
Type SOUND 89, 10: SOUND 108. 10
Colon
Three sounds? Four sounds? Experiment!
Every Kid A TV Star!
Enter this short program, then let every kid try it.
10 REM**NAME EVERYWHERE SCH I-
20 CLS
30 INPUT "YOUR NAME": NS
40 CLS
50 PRINT N$
70 GOTO 50
RUN it. You will see:
r
YOUR NAME?
Ask someone to type his or her name and pressfENTER].
This is what happened when Mariko tvped her name and
pressed [ENTER].
134
Ihe RAINBOW February 1984
MARIKOMARIKOMARIKOMARIKOMARIKOMA
RIKOMARIKOMAR1KOMARKIOMARIKOMARI
KOMARIKO
and so on, everywhere on the screen
Oh.it boggles the eyes! Press the [BREAK.] key to stop the
computer. Then type RUN and press [ENTER] to put
another name on screen.
• To stop the CoCo. press the red [BREAK] key.
• To run the program, type RUN and press the [ENTER]
key.
• When the CoCo asks for YOUR NAME, type any
name and press the [ENTER] key.
Show your child how to use quotation marks to include
spaces heroic or after her or his name.
YOUR NAME? "MARIKO " ■
Put one space here
Now press [ENTER], and you will see:
MARIKO MARIKO MARIKO MARIKO MARI
KO MARIKO MARIKO MARIKO MARIKO M
ARIKO
and so on. Also try more than one space
after the name.
Of course, you don't have to enter names. Enter any
bunch of characters you want. Try an arrow (— ) or a snail
with a trail ( ... @) or a shooting star (— *). EXPERI-
MENT! Let your fingers wander over the keyboard. Don't
let computer comments such as '.'EXTRA IGNORED spoil
your fun. Some patterns fill the screen and then remain
static, others fill the screen and then seem to move left, right,
up, down — some even seem to vacillate (or is it oscillate?).
Have you figured out why this happens?
Slow things down. Add a time delay to the program.
60 FOR KK=I TO 5: NEXT KK
Now the program looks like this.
10 REM**NAME EVERYWHERE SCHI-2
20CLS
30 INPUT "YOUR NAME"; N$
40CLS
50 PRINT NS
60 FOR KK=1 TO 5: NEXT KK
70 GTO 50
Make the time delay (line 60) shorter or longer.
Shorter: 60 FOR KK=I TO 2: NEXT KK
longer: 60 FOR KK=I TO 10: NEXT KK
Or. use SOUND. Replace line 60 by one of these.
Talk is Cheap!
You want your color computer to talk,
but how much will it cost?
$50 . . . $100 . . . $200 . . . NO!
HOW ABOUT $29"?
SPEAK UP!™ is a machine language
Voice Synthesizer program for your
TRS-80 Color Computer.* It is
100% software. Nothing else to buy.
Best of all, YOU can make
basic programs talk!
16K and 32K versions on one cassette.
Has text to speech capability.
"T.M. Tandy Corp.
16k minimum
It's easy to use, and will say
virtually anything!
Talk really is cheap!
RAINBOW
CERTIFICATION
SEAl
Reviewed in the April issue of Rainbow.
COD orders, checks accepted - NO DELAY
WE PAY POSTAGE
1-800-334-0854, ext. 890
Except North Carolina
VISA
jJ P.O. Box 3318
jf, Chapel Hill, NC 27515
February 1984 the RAINBOW 135
60 SOUND 89, I
or
60 SOUND RND(255), I
Monotonous sound.
Chaotic sound.
\
Also try other numbers here.
5 or 10 or 20 or. . .
Here is a variation of our program.
I0 REM**NAME EVERYWHERE SCH l-3
20CLS
30 INPUT "YOUR NAME"; NS
40CLS
50 PRINT NS;
60 FOR KK=I TO 5: NEXT KK
70 KS=INKEYS:IF KS-"THEN 50
80 GOTO 20
When this program is running, press any key (except
[BREAK] or [SHIFT]) and the CoCo will start over from
line 20.
Playtesting
ComputerKid, USA puts computers in the hands of kids
in youth organizations, alternative schools, and at home in
order to playtest and evaluate educational software in places
that are learner-centered, instead of teacher-centered.
During 1 983. ComputerKid organized, managed, and
conducted playtesting and evaluations of more than 1 00
items of educational software for Atari computers. Results
appear in the book "Buy a School for Your Home," men-
tioned earlier in this article.
Your authors will personally playtest CoCo software
designed for three- to eight-year-old children and report our
gem**
TRS-80 COLOR BASIC
by BOB ALBRECHT
This entertaining self-instructional book is packed with
games, experiments, scores of intriguing challenges, and
activities related to fantasy role-playing games. The
ideal introductory aid for kids, parents and teachers
using the Color Computer.
John Wiley & Sons $9.95
605 Third Ave., New York, NY 10158
TRS-80 COLOR COMPUTER GRAPHICS .
by DON INMAN (k&/U1&"Q$'
Explore the creative and imaginative blending of computers
and color. This exciting book will enable you to explore
. all the graphics capabilities of Extended Color BASIC.
Reston Publishing Company
11480 Sunset Hills Rd„ Reston, VA 22090
$14.95
fylnoncd
ASSEMBLY LANGUAGE GRAPHICS
FOR THE TRS-80 COLOR COMPUTER
by DON INMAN and KURT INMAN
This book is specific to the TRS-80 Color Computer with
applications using sound and graphics to illustrate how an
assembler can be used to perform feats that would be quite
difficult, if not impossible in the BASIC language.
Reston Publishing Company $14.95
DYMAX, P.O. 310, MENLO PARK.CA 94025
Dymax orders must be prepaid via check, money order, Visa
or Mastercard. Sorry, no Purchase Orders or COD orders.
Please add $2.00 shipping and handling. California residents ^-»
add 6% sales tax. f/T^\
observations and opinions. We will also report on system-
atic playtesting by ComputerKid, USA.
We have received the following software to evaluate.
• Early Games from Counterpoint Software, Inc., Suite
218. 4005 West Sixty-fifth Street. Minneapolis, MN
55435. The cassette version runs on a I6K CoCo with
Color BASIC. Extended BASIC is not required. We are
especially interested in software that runs on the least
expensive CoCo!
• Several educational games from The Learning Com-
pany. These are available from Follett Library Book
Company, 4506 Northwest Highway, Crystal Lake,
III., 600 14. Toll free 1-800-435-6170, In Illinois: 1-815-
455-1100.
Juggle's Rainbow (ages 3 to 6)
Bumble Games (ages 4 to 10)
Mop town (ages 6 to 13)
These games are available on cassette for I6K CoCo with
Extended Color BASIC or on diskette for I6K.
Amazing! All the above games run on a I6K CoCo with
Extended BASIC and a cassette recorder — total cost about
S300 at the lime this was written. To run the same games on a
Apple requires 48K and a disk drive. Cost? More than
SI, 000!
Help!
If your home has a kid. three to eight years old. and a
CoCo, please share your experiences in using your CoCo
with your offspring. Fran and Bob, P.O. Box 310. Menlo
Park. CA 94026. If you want a reply, please enclose a
self-addressed, stamped envelope. ^
un1t one software
PARTS OF SPEECH
Tutors Adjectives. Adverbs. Conjunctions, Interjections.
Nouns. Pronouns. Prepositions. Ages 8 to adult. 16K ECB
$24.95
ELEMENTS AND SYMBOLS
Learn Scientific Elements and their Symbols the tun way. Ages
11 to adult. 16KECB.
$14.95
HOMONYMS
Widen a students vocabulary the interesting way.
Ages 8 to Adult. 16KECB.
$14.95
NAME THE CAPITALS
Learn the Capitals, the interesting and fun way. Canada, United
States. Europe, Australia. South America. 16K ECB.
$9.95 each or $39.95 per set.
THE EDGE
Get an edge with your betting on the horses. Lists all horses
per race and gives four top contenders per race. Complete
with version for screen and printer output. 32K ECB.
$29.95
send cheque or money order to:
UNIT ONE SOFTWARE
P.O. Box 86472
North Vancouver, B.C.
Canada, V7L 4L1
Teacher and student tested in a private school in British CotumtMa
(B.C. residents add 7%)
136
Ihe RAINBOW February 1984
Upgrade Your Color Computer
With A Keylionic Ife^boad.
Simple to install in your TRS-80
Color Computer*. A high-quality
Replacement Keyboard from Key
Tronic . . . the world's leading
keyboard manufacturer for
computer terminals.
FEATURES
• 15-20% higher data input rate compared
to standard color computer keyboard.
• User programmable function key.
• Familiar typewriter layout.
• Complete legend description.
• High reliability -keys do not stick or jam.
Additional features include — high spring
force on "clear" and "break" keys to
prevent entry errors, full sculptured keytop
array with low profile keytops, and
locating "pips" on home row keys.
ORDERING INFO:
Suggested Retail Price: $89.95. includes
plug adapter, part #500c, for models
produced after Oct. '82 (Rev F and
later). To order Model KB-500 call Toll Free:
1-800-262-6006 for the retailer closest to
you (7am- 3pm Pacific Time). Warranty
information may be obtained free of charge by
writing to the address below.
^^^■■■■■B
r —li ■null, 1. 1
Radio /hack
t DDBBDDODDBI •
> DBBBBBDBBB - -
- BBBBB
key tronic
•Radio Shack is a registered trademark ol Tandy Corp.
rm0mSrm
THE RESPONSIVE KEYBOARD COMPANY Dept. E2 . P.O. Box 1 4687 • Spokane, Washington 9921 4 USA
RETAILERS: For the Distributor in your area, call Toll Free 1-800-262-6006 Dept. D (7 am— 3 pm Pacific Time)
■■'•'..•-"'
oWfes*
LONG BEACH
The fun and excitement of RAINBOW-
fest is coming your way . . . and now there
will be a RAINBOWIest near you!
Forthe 1983-84 season, we've scheduled
four RAINBOWIests in four parts of the
country. Each one will offer fun, excite-
ment, new products, seminars and infor-
mation for your CoCo! And for those who
(perish the thought) don't like CoCo as
much as you, we've scheduled each RAIN-
BOWfest in an area that will provide fun
and enjoyment for the whole family.
Just look at this great lineup:
Long Beach, California — February 17-
19. What a way to get away from the winter
doldrums! And what better place than sun-
ny Southern California with thousands of
fellow CoCo owners! Fly with CoCo to the
sun for the winter. Top flight seminars will
draw on many local CoCo experts.
RAINBOWfest— Long Beach
DATES: Feb. 17—19, 1984
HOTEL: Hyatt Regency, Long Beach
ROOMS: $59 per night single/double
KEYNOTE: Bob Albrecht
It's a holiday weekend, too — so take Mon-
day off and tour Disneyland, Universal
Studios, Marineland, the Queen Mary and
Hollywood!
New Brunswick, New Jersey — March 30-
Aprll 1
RAINBOWIest comes to the populous north-
east! It's a close drive from New York, Boston,
Philadelphia,, Washington, Baltimore and
Long Island.
Chicago —June 22—24. We'll play RAIN-
BOWIest again, CoCo! This is the site of
CoCo's very first show this spring. And
right next to the world's largest indoor
shopping mall.
Every show will be held at a Hyatt-
Regency Hotel and all will be offering spe-
cial rates for RAINBOWfest. Every show
will open at 7—10 p.m. Friday, run 10
RAINBOWfest— New Brunswick, N.J.
DATES: March 30— April 1
HOTEL: Hyatt Regency New Brunswick
ROOMS: $59 per night single/double
KEYNOTE: To Be Announced
Advance Ticket Deadline: Feb. 13, 1984 Advance Ticket Deadline: March23, 1984
Water Taxi service available from the hotel to the Queen Mary.
a.m.— 6 p.m. Saturday and close with an 1 1
a.m. — 4 p.m. session Sunday. Each will
have a CoCo Community Breakfast featur-
ing an outstanding national speaker from
the Color Computer World. And each exhi-
bition will be interspaced with a number of
seminar sessions on all aspects of CoCo
— from writing in machine language to
making your basic work better.
But most of all, there will be exhibitors.
Lots of them. All ready to demonstrate
products of every kind. Some with special
programs and hardware items to intro-
duce. Others with show specials.
Tickets can be secured directly from the
Rainbow. We'll also send you a special res-
ervation form so you can get your special
room rate.
Come to RAINBOWfest . . . help us all
celebrate CoCo Community at its finest!
RAINBOWfest— Chicago
DATES: June 22— 24, 1984
HOTEL: Hyatt Regency Woodfield
ROOMS: $46 per night single/double
KEYNOTE: To Be Announced
AdvanceTicket Deadline: June 18, 1984
FREE RAINBOW
poster for
first 500 tickets ordered.
FREE T-shirt to first 5 people
from each state who
buy tickets.
Make checks payable to:
the Rainbow
MAIL TO:
RAINBOWIest
P.O. BOX 209
Prospect, KY 40059
YES, I'm coming to RAINBOWIest in
D— Long Beach D— New Brunswick D— Chicago.
Please send me:
. three day tickets at $8 each total $1 2 at the door
. one day tickets at S6 each total $8 at the door
specify day total
.breakfast tickets at S11 each Handling Charge S1.00
TOTAL ENCLOSED (U.S. FUNDS ONLY, PLEASE) $
—Also send me a hotel reservation card for:
□ — Long Beach □ — New Brunswick □— Chicago
NAME iplease print)
STREET & NUMBER
CITY & STATE
TELEPHONE ZIP CODE
COMPANY
Orders sent less than two weeks prior to show opening will be held for you at the door.
VISA, MasterCharge, American Express accepted.
My Account # Ex. Date:
Signature
RAINBOWfest Long Beach
Seminar Program And Speakers
Saturday 2/18/84 1:00 p.m.
Saturday 2/18/84 12:30 p.m.
Sunday 2/19/84 12:00 p.m.
Saturday 2/18/84 2:30 p.m.
Don Inman Using And Teaching LOGO
Don is one of the most respected names in the Color Computer field
and an expert on graphic techniques in both BASIC and assembly
language. His Using Graphics column appears monthly in the
Rainbow.
Phil Kitchen Radio Shack Software Support
Manager of Software Support for Radio Shack, Phil will explain how
the Tandy third party software support program works and answer
questions about how Radio Shack can be of assistance to authors.
Paul Searby Software Theft
Martin Goodman and Bob Rosen
A panel discussion of one of the most important issues in the CoCo
field with Mr. Searby of Computerware and Dr. Goodman of Cheshire
Cat Software and Bob Rosen of Spectrum Projects.
Linda Nielsen Women's Programs
Linda, of Moreton Bay Laboratory, and several others active in the
CoCo area, will lead a discussion on women's involvement in com-
puting in general and the Color Computer in particular. Theme of the
program: It's Not A Man's World.
For women and men who view computers mainly as an annoyance, a
special seminar is planned on the general topic How To Live With A
Computer At Home.
Bill Nolan Fantasy Gaming And CoCo
DungeonMaster, programmer and Rainbow Columnist, Bill has
developed a complete Dungeons and Dragons program for CoCo.
The Dragons of Menlo Park Open Forum
Members of the Dymax group— including BobAlbrecht, Don and Kurt
Inman— and a host of others— will conduct a "laidback California"
open discussion on software and book authorship.
Jim Reed Writing For Rainbow
Jim, Managing Editor of the Rainbow, will talk about how you can
submit programs and articles to magazines for fun and profit.
CoCo Classroom
Sharpen your programming skills and learn about logo. Introduce
your computer illiterate friends to the wonderful world of CoCo.
Classes will be conducted by trained Radio Shack instructors.
AND: A special session on assembly language programming . . .
and more to be announced later.
PLUS . . . RAINBOWfest's "CoCo Community" Breakfast
featuring BobAlbrecht, Popular Author and Rainbow
Columnist
Bob Albrecht and Don Inman will be available at Radio Shack's booth to sign copies of Color logo Guide for
Teachers and Color logo Guide for Parents.
Additional seminars are planned as well. Admission to all seminars is at no charge. See registration form for
admission prices to exhibit area and breakfast.
Sunday 2/19/84 2:00 p.m.
Saturday 2/18/84 4:30 p.m.
Saturday 2/18/84 3:00 p.m.
COME TO RAINBOWfest
LONG BEACH — IN SUNNY SOUTHERN
CALIFORNIA
STATISTICS
32 K
ECB
Ihe
«■■•)
RAINBOW
/.- -.v_
Net Results
By Richard A. White
A Basketball Statistics Program For Your CoCo
Right now we arc well into basketball season. Some of
you certainly are playing, coaching or helping. Oth-
ers have family members involved. Or perhaps you
are a fan and supporter of the old Alma Mater. In any case,
someone associated with your favorite teams sits down with
calculator and typewriter after each game for the thankless
task of working up the latest team statistics. Now you can
bring CoCo to their rescue with these two statistics pro-
grams. They require a 32K Extended BASIC machine, but
you can keep the files on tape or disk and can move files back
and forth if you wish.
BSKBINIT is designed to generate the BASIC files and
revise them to start a new season. ENTRDA TA is used to
enter box score data from each game, update the year-to-
date and career records for each player, and print the
updated statistics along with team and opponents totals.
This report is fully formatted in condensed (16.7 characters
per inch) type by a Radio Shack LP VIII printer or equiva-
lent. The formatted report can also be routed to a disk as an
ASCII file for transfer to an automatic typesetter. (The
program was written for the Rainbow's sister publication
SCORECARD which reports on University of Louisville
sports and whose typesetter is set up to read ASCII files
from CoCo disks.)
Start by loading BSKBINIT and choosing I START
NEW CAREER STATS FILE. First, you enter a player's
name in the format "I. Name," that is, first initial, a period, a
space and the last name. This is important since the alpha-
betical sort looks for the last name starting at the fourth
(Richard While has a long background with micro-
computers and specializes in BASIC programming.
With Don Dollberg. he is the author of the TIMS data
base management program.)
position in a string. If you make a mistake, don't worry. You
can correct any data entered with the EDIT/ CORRECT
EXISTING FILE routine. Also remember the total length
of the name cannot exceed 13 characters — the periods are
there when you enter a name to remind you of this.
After the name is in, the program asks for the career data
for the player starting with "G" which stands for total
number of games played. Hit the [ENTER] key here and the
program assumes there are no games and no career data and
goes to the name of the next player. When there is no career
data, ENTRDA TA maintains a career data file which is
identical to the year-to-date file and only prints career data
on the statistical report when it is different from year-to-date.
The program keeps the data on each player which is
shown in the following list along with item number and
abbreviation as used in the program or on the printed
report.
1 G
Total Games Played
2 GS
Games Started
3 MIN
Minutes Played
4 FG
Field Goal
5 FGA
Field Goals Attempted
6 3PT GF3
Three-Point Field Goals
7 3PTFGA3
Three-Point Field Goals Attempted
8 FT
Free Throws
9 FTA
Free Throws Attempted
10 REB
Rebounds
II ASST
Assists
12 PF
Personal Fouls
13 D
Disqualifications
14 STL
Steals
16 BLK
Blocked Shots
17 TOVR
Turnovers
18 DUNK
Dunk Shots
140
the RAINBOW February 1984
You can add new players to an existing file at any time.
The new player is put at the end of the list. I strongly
recommend that once you have initialized a file that you sort
it alphabetically and leave it that way for the rest of the
season. The ENTRDATA program makes game data files
which are stored according to the order of the player list at
that time. Adding players to the bottom of the list won't
upset the relationship of player to game data while an
alphabetical sort with added players will. There is a SORT
ON AVERAGE routine in ENTRDA TA that lets you sort a
file that has been saved so the report can be printed starting
with the player with the highest average. Here again, the file
sorted by average should not be saved since it cannot be
related to back game data files.
Data entry is simple, as the category for data to be entered
is the last one to appear on the screen. Simply key in the right
number and press [ENTER]. If you press [ENTER] only, a
zero is entered.
Once you have entered all your initial data into the career
file, edited it as necessary and sorted it alphabetically, save it
to tape or disk. It is now ready to use with ENTRDATA for
game data entry. Now load and run ENTRDATA. When
you choose I ENTER NEW GAME STATISTICS, you are
asked LOAD FROM 1 TAPE OR 2 DISK. The program
expects you to have the tape or disk with your latest file
named CURRSTAT ready. If you use a disk, the newest
version is always saved out over the old version unless you
change disks. I suggest that you let this happen since past
data is of little value and will exist in printed form. But, be
sure to backup the disk after each game. A single "I "or "2"
keystroke starts the loading.
Now you are asked to enter the game date in the format
MM-DD-YY. This will be used as the game file name and
the disk is fussy about what's in a name. An extra "/ " or "."
will bomb the program. I know, since 1 did it. Do just what
the prompts say and slay out of trouble. Game data entry
starts with display of the first player's name and a 3 MIN?
followed by the cursor. If the player did not play, key
[ENTER] and the program will fill out that entry with zeros
and display the next name. When you enter a number, the
program enters a I after I G and displays 2 STAR 1 = 1. This
prompts you to enter a 1 if the player started the game or
simply an [ENTER] if he did not. From here on, data is
entered as you did when you made the initial file.
When data is entered for each player, the opponent's
game stats are requested. These are the box score totals and
not individual player data. This done, the program pauses to
update all its career and year-to-date files. Team and dead-
ball rebound data is now requested and SAVE TO ITAPE
OR 2 DIS K appears. Don't worry about errors in the file. At
this point we want to be sure to get the data that was entered
safe. We can correct later and save an updated version. By
the way. two saves of two files are always made to tape.
CURRSTAT is saved first and then the game file is saved. If
you want to preserve your game files, make sure to use new
tapes each time ordilferent sections of a tape. If you edit an
old game file, be sure to do it with the latest CURRSTAT
file in the machine. Disk drive owners can keep the current
CURRSTAT fileand a season full of game files on onedisk
without problems.
After data is saved, the program returns to the Main
Menu. If there were mistakes, choose 2 EDIT/ CORRECT
CURRENT GAME and get the job done now. As the game
file is edited, the career and year-to-date files are revised as
well. Remember that ENTRDATA automatically makes a
save of the latest files when it leaves any data entry or editing
routine.
With all in order you are now ready to print the statistics.
First, call 5 SORT ON AVERAGE.'This puts the CURR-
STAT file in memory in order by average. As a debugging
aid, the order of the averages is printed each time a swap is
made. If this bothers you, delete line 825. Next, choose 4
PRINT STATISTICS. The next menu you see was bor-
rowed from another program and works differently. Use the
up or down arrow keys to move the pointer to your choice
then key [ENTER]. To change the Baud Rate, move the
pointer to RESET BAUD RATE, key [ENTER] and enter
your new BAUD RATE. The program accepts rates from
1 10 to 4800.
Using condensed type, the entire report prints on one 8/4
x 1 I page. For some applications like school newspapers
and sports newsletters, you may find it suitable for publica-
tion directly. Printer codes used are for the LP VIII and
succeeding Radio Shack nine-wire printers. If you need to
change these, CHRS(27)CHR$(20) in line 625 sets the
condensed type. CHR$(I5) in line 636 starts underlining.
CHRS( 14) in line 640 stops the underlining. Underline prin-
ter codes also appear in line 682.
At season's end. pack your tapes or disks away until next
year. To start off the new season, load last season's final
results into BSKBlNIT&nd choose 6 U PDATE TO STA RT
NEW SEASON. This routine lets you delete graduated
players and zero's the year-to-date file. Add new players, do
the annual alphabetical sort and save the file to the disk or
tape for the new season. If you are on disk, put the
BSKBINIT and ENTRDATA programs on the new disk
and you are ready for the first tipoff.
Rainbow
Check
Plus
\
22 ... .
. . 0187
36
120...
. . . 0502
57
210...
. . . 06F5
37
310...
.. 0AA1
44
830 .. .
...0D10
122
980 .. .
...104D
176
END..
122F
86
Listing 1 :
G0T02010' BSKBINIT - A FILE I
NITIALIZATION UTILITY (
C) COPYRIGHT 1983 RICHARD A. W
HITE
1 I *= I NKE Y* : I F I *= " " THEN 1 ELSE I =V A
L( I*): RETURN
1 1 PRINTS64, " " ; : PRINTUSINBFT*; " 1
6";: RETURN
12 PRINTS80, "";:PRINTUSINGFT*; "2
GS" ; : RETURN
13 PR I NTUS I NGFT*; "3 MIN";:RETURN
1 4 PR I NTUS I NGFT* ; " 4 FG " ; : RETURN
15 PRINTS144, ""; : PR I NTUS I NGFT*; "
5 FGA";: RETURN
16 PR I NTUS I NGFT*; "6 3PT FG";:RET
URN
February 1984 the RAINBOW 141
MASTER DIRECTORY V2
Can you find that program you saved last month?
Do you have many diskettes with multiple copies
and need to organize your life? MASTER
DIRECTORY V2 to the rescue! In only seconds
add each diskette to MASTER DIRECTORY V2.
Now ask MASTER DIRECTORY to find that lost
program. Can't remember the filename? Ask for
all the files that begin with the letter "C" or ask for
all files with an extension of BAS.
What! Two files with the name CATS? Drats! Wait!
The file on disk #5 was added on Oct. 5 and the
file on disk #9 was added on Nov. 10. Hey
fantastic!
Now let's gei back to work. Let's see DIR. Hey!
How did the filenames get in sequence? Yes.
MASTER DIRECTORY V2 will sort the directory
and remove the null directory entries. It also saves
a copy of the allocator and the directory to protect
against those nasty disk errors. Listing may be
directed to the TV or the printer. Over 100
diskettes and 3000 filenames can be contained in
one master directory.
Buy MASTER DIRECTORY V2 for only $29 pp.
Requires 32K DOS (1.0 or 1.1)
DUAL CASSETTE COPY SYSTEM
Allows the use of two cassette recorders. Only $49 pp.
DISPLAY NOISE ELIMINATOR
Easy to install. Does not violate COCO warranty. $14pp.
SCRUNCH
Removes spaces from basic programs. Saves
memory and inproves speed. Only $3.00pp or
FREE with any order.
FREE CATALOG with order or send self addressed
stamped envelope.
Send check or money-order to:
COCOPRO
P.O. BOX 37022
ST. LOUIS, MO 63141
Postage paid on ail pre-paid orders in U.S.
Missouri residents add 5.625 percent sales tax.
DEALER INQUIRES INVITED.
17 PRINTS176, ""; rPRINTUSINGFT*; "
7 3PTF6A"; : RETURN
18 PRINTUSINGFT*; "8 FT";: RETURN
1 9 PR I NT6208 , " " ; : PR I NTUS I NGFT* ; "
9 FTA"; : RETURN
20 PRINTUSINGFT*; "10 REB";:RETUR
N
21 PRINTUSINGFT*; "11 ASST";:RETU
RN
22 PRINTUSINGFT*; "12 PF";: RETURN
23 PR I NT@304 , " " ; : PR I NTUS I NGFT* ; "
13 DISQ"; : RETURN
24 PR I NTUS I NGFT* ; " 1 4 STEALS " ; : RE
TURN
25 PRINT8336, ""; rPRINTUSINGFT*;"
15 BLOCKS"; : RETURN
26 PRINTUSINGFT*; "16 TRNOVRS";:R
ETURN
27 PR I NT@368 , " " ; : PR I NTUS I NGFT* ; "
17 DUNKS"; : RETURN
30 GOSUBll:PRINTCR(PL, 1) :G0SUB12
: PRINTCR (PL, 2) : G0SUB13: PRINTCR (P
L,3) :G0SUB14:PRINTCR(PL,4) : GOSU
B15: PRINTCR (PL, 5) : GOSUB16: PRINTC
R(PL,6) :G0SUB17:PRINTCR(PL,7)
31 G0SUB18: PRINTCR (PL, 8) :G0SUB19
: PRINTCR (PL, 9) : G0SUB20: PRINTCR (P
L, 10) :G0SUB21: PRINTCR (PL, 11) : GOS
UB22: PRINTCR (PL, 12) : G0SUB23: PRIN
TCR(PL, 13)
32 G0SUB24 : PR I NTCR ( PL , 1 4 ) : G0SUB2
5: PRINTCR (PL, 15) : G0SUB26: PRINTCR
(PL, 16) :G0SUB27: PRINTCR (PL, 17) :R
ETURN
35 PRINT: PRINT "PREPARE RECORDER
AND TAPE", "PRESS ANY KEY WHEN RE
ADY":GOSUBl: PRINT: PRINT "WANT TO
RUN PAST LEADER? Y/N" : GOSUB1 : IFI
*= " Y " THENMOTORON : FORK= 1 T06000 : NE
XT:MOTOROFF
36 RETURN
100 PL=l:CLS: PRINT: INPUT "TEAM NA
ME- 8 CHARACTERS MAX. ";SC*:IF
LEN (SC*> >8THENSC*=LEFT* (SC*, 8)
110 CLS:PRINT@6, "INITIALIZE PLAY
ERS":PRINT"PLAYER NAME
":PRINT@45,"";:LINEINPUTNA*
( PL ) : I FLEN ( N A* ( PL ) ) > 1 3THENNA* ( PL
)=LEFY* (NA*(PL) ,13) : PRINTQ45, NA*
(PL)
1 20 GOSUB 11:1 NPUTCR ( PL , 1 ) : GOSUB 1
2 : I NPUTCR ( PL , 2 ) : GOSUB 13:1 NPUTCR (
PL, 3) :G0SUB14: INPUTCR(PL,4)
1 30 GOSUB 15:1 NPUTCR ( PL , 5 ) : GOSUB 1
6: INPUTCR(PL,6) :GOSUB17: INPUTCR(
PL, 7)
140 G0SUB18:INPUTCR(PL,8) : GOSUB 1
9 : I NPUTCR ( PL , 9 ) : G0SUB20 : I NPUTCR (
PL, 10)
1 50 G0SUB2 1 : I NPUTCR ( PL , 1 1 ) : GOSUB
142 the RAINBOW February 1984
22: INPUTCR(PL, 12) :G0SUB23: INPUTC
R<PL,13>
1 60 60SUB24 : I NPUTCR < PL , 1 4 ) : GOSUB
25: I NPUTCR < PL, 15) :G0SUB26: INPUTC
R(PL, 16) :G0SUB27: INPUTCR(PL, 17)
180 PRINTCHR*(94> " FOR MENU
enter NEXT PLAYER"; : GOSUB 1 : IF I *=
CHR* (94) THEN1000ELSEPL=PL+1 : GOTO
110
20O CLS: PRINTTAB (8) "PLAYERS IN F
ILE":PA=32:F0RX=1T018:PRINT@PA,U
SING"##"; X; : PRINT" "NA*(X) ; :PA=P
A+16: NEXT: PA=PA+32: PRINT@PA, "ENT
ER # OF PLAYER TO REVIEW/EDIT"CH
R*(94)" FOR MAIN MENU" ;: INPUTI*:
I=VAL(I*>
210 I F I *=CHR* ( 94 > THEN 1 OOOELSE I F I
<10RI>18THEN200
220 PL=I:CLS:PRINT@6, "REVIEW CAR
EER STATS": : PRINTQ32, NA* (PL)
230 G0SUB30:PRINT:PRINT"ENTRY #
TO CHANGE "CHR* (94)" WHEN DON
EENTER 'N' FOR NAME" ;: INPUTI*: IF
I *=CHR* ( 94 ) THEN200ELSE I = VAL ( I * ) :
IF ( KOORI >17> ANDI*< >"N"THEN220
240 PRINT@416, "":PRINT: IFI*="N"T
HENPRINTS416, "PLAYER NAME
":PRINT@429, ""; :LINEINPU
TNA*(PL) : IFLEN(NA*(PL) ) M3THENNA
*<PL)=LEFY*(NA*(PL) , 13) :PRINT@48
, NA* (PL) : G0T0230ELSEPRINTQ48, NA*
(PL) :G0T0230
250 PRINT©416, "ENTER NEW VALUE F
OR ENTRY" I : I NPUTCR (PL, I ) : GOT0230
300 CLS: PRINTQ8, "caution caution
","THIS ROUTINE WILL ZERO OUT TH
E CURRSTAT FILE EXCEPT FOR CARE
ER DATA. TO PRESERVE LAST YEAR'S
RECORDS, MAKE A BACKUP DISK,
PLACE LAST YEARS DISK ON FILE
AND BEGIN THIS YEAR ON THE NE
W DISK. ": PRINT
302 PR I NT: PR I NT "DO YOU WANT TO Q
UIT THIS ROUTINENOW TO MAKE BACK
UP DISK? Y/N"
304 GOSUB 1 : I F I *= " Y " THENENDELSE I F
I*O"N"THEN304
305 CLS:PRINTTAB (8) "PLAYERS IN F
ILE":PA=32:F0RX=1T018:PRINT@PA, "
"j :PRINTUSING"##"; X; :PRINT" "NA*
(X) ; :PA=PA+16:NEXT:PA=PA+32:PRIN
r@PA, "ENTER # OF PLAYER 10 DELET
E",CHR*(94)" CLEAR FILES ScGOTO M
AIN MENU"; : INPUTI*: I=VAL( I*)
3 10 K= I : I F I *=CHR* ( 94 ) THEN350ELSE
I F I< 1 OR I > 1 8THEN300
315 PRINTS416, "": PRINT: PRINTG416
, "DELETING "NA*(D
320 IFNA* (K+l) <>""THENK=K+1 : GOTO
320
330 FORX=I TOK-l:NA*(X)=NA*(X+l)
:F0RY=1T018:CR(X,Y)=CR(X+1, Y):NE
XT: NEXT: NA* (K) =" " : F0RY=1T018: CR (
K, Y) =0: NEXT: G0T0300
350 F0RK=1T018:F0RL=1T018:CM(K,L
) =0: NEXT: OP (K) =0: NEXT: F0RK=1T05:
RB(K)=0:NEXT:G0T01000
800 CLS:PRINT@162, "sorting" : PL=1
: F0RX=0T018: F0RY=0T018: TM ( X , Y) =0
:TR(X, Y)=0: NEXT: OD(X)=X: NEXT
810 L1=LEN(NA*(PL) > :L2=LEN(NA*(P
L+l ) ) : IFL2=0THENIFFL=1THENPL=1 : F
L=0 : G0T08 1 0ELSE840
820 I FR I GHT* ( NA* ( PL ) , L 1 -3 ) >R I GHT
* ( NA* ( PL+ 1 ) , L2-3 ) THEN830ELSE I FR I
GHT* (NA* (PL) , L1-3XRIGHT* (NA* (PL
+ 1 ) , L2-3 ) THENPL=PL+ 1 : G0T08 1 OELSE
IFLEFT* (NA* (PL) , 1 ) <LEFT* (NA* (PL+
1 ) , 1 ) THENPL=PL+ 1 : G0T08 1
830 FL= 1 : TP*=NA* ( PL ) : NA* ( PL ) =NA*
<PL.+ 1> :NA*(PL+1)=TP*: TP=0D(PL) :0
D (PL) =0D (PL+1 ) : OD (PL+1 ) =TP: PL=PL
+l:G0T0810
840 FORX=OT018:FORY=OT018:TM(X, Y
)=CM(OD(X) ,Y) :TR(X,Y)=CR(OD(X),Y
) : NEXT: NEXT: FORX=OTO18:F0RY=0TOl
8 : CM ( X , Y ) =TM ( X , Y ) : CR ( X , Y) =TR ( X , Y
) : NEXT: NEXT: GOTOIOOO
900 CLS: PR I NT: PR I NT "SAVE TO 1 TA
PE OR 2 DISK":GOSUBl: IFK10RI>2T
HEN900
910 D=l:IFI=lTHEND=-l:G0SUB35
920 OPEN " " , #D , " CURRSTAT " : PR I NT#
D , DC* : PR I NT#D , SC* : FORK=OTO 1 8: PR I
NT#D, NA* (K) : F0RL=0T018: PRINT#D, C
R(K,L) :PRINT#D,CM(K,L) :NEXT:PRIN
T#D, OP (K) : NEXT: F0RK=1T05: PRINT#D
,RB(K) : NEXT: CLOSE
930 IFDT*<>" "THENOPEN"0" , #D, DT*:
PRINTED, OP* :PRINT#D,DT*:F0RK=1 TO
18:F0RL=1T018:PRINT#D,GM(K,L) : NE
XT:PRINT#D,OG(K) : NEXT: F0RK=1T04:
PRINTED, GR(K) : NEXT: CLOSE
940 IFI=1THENI=0:M0T0R0N:F0RK=1T
0600 : NEXT : G0T0920ELSE 1 000
950 CLS: PR I NT: PR I NT "LOAD FROM 1
TAPE OR 2 DISK":GOSUBl: IFK10RI>
2THEN950
960 D=l: IFI=1THEND=-1
965 PRINT: PR I NT "PREP ARE DISK OR
TAPE", "PRESS ANY KEY WHEN READY"
: GOSUB 1
970 OPEN " I " , #D , " CURRSTAT " : I NPUT#
D , DC* : I NPUT# 1 , SC* : FORK=OTO 1 8 : I NP
UTttD, NA* (K) : F0RL=0T018: INPUT#D, C
R(K,L) : INPUT#D,CM(K,L) :NEXT: INPU
T#D,OP(K) :NEXT:F0RK=1T05: INPUT#D
,RB(K) : NEXT: CLOSE
980 IFDT*< >" "THENOPEN" I " , #D, DT*:
INPUT#D,OP*: INPUT#D,DT*:F0RK=1T0
February 1984 the RAINBOW 143
18:F0RL=1T018: INPUT#D,GM(K,L) :ne
XT: INPUT#D,G(K) : NEXT: F0RK=1T04: I
NPUT#D, GR (K) : NEXT: CLOSE
1000 CLS:PRINT@10, "MAIN MENU": PR
INT: PRINT" 1 START NEW CAREER ST
ATS FILE": PRINT: PRINT" 2 ADD PLA
YERS TO EXISTING FILE" : PRINT: PRI
NT" 3 EDIT/CORRECT EXISTING FILE
": PRINT: PRINT" 4 SAVE FILE":PRIN
T: PRINT" 5 LOAD FILE"
1002 PR I NT: PR I NT" 6 UPDATE TO ST
ART NEW YEAR": PR I NT: PR I NT" 7 ALP-
HABETICAL SORT";
1 O 1 GOSUB 1 : ON I GOTO 1 00 , 1 020 , 200
, 900, 950, 300, 800: GOTO 1000
1020 PL=1
1 030 I FNA* < PL ) = " " THEN 1 1 OELSEPL=P
L+l: GOTO 1030
2010 CLEAR2000:DIMNA*(18) ,CR<18,
18), CM (18, 18) ,GM(18, 18) ,0G(18) ,0
P(18) ,GR(4),RB(5) , 0D(18) ,TM(18, 1
8>,TR(18, 18) :FT*="7. "/.": GOT
01000
36970 PRINT: PRINT"FILE NAME IS '
INITSTAT*
Listing 2:
\r
Rainbow
Check
640..
654..
666..
..10C9
. 1352
. 1604
143
173
119
Plus
684..
.188A
241
20...
..019F
81
696..
. 1BAB
77
110..
. . 04D2
95
704 ..
. . 1E26
30
170..
. . 0777
86
910..
. . 20F1
115
210..
..0A5E
137
980..
. . 2328
138
610..
. 0DB5
226
END.
. . 24D6
69
G0T02010' ENTRDATA - GAME DATA
ENTRY AND PRINTING UTILITY
<C> COPYRIGHT 1983 RICHARD A.
WHITE
1 I *= I NKE Y* : I F I *= " " THEN 1 ELSE I - VA
L(I*> : RETURN
1 1 PR I NT@64 , " " j : PR I NTUS I NGFT* ; " 1
G"; : RETURN
12 PRINTSSO, " " ; : PR I NTUS I NGFT*; "2
GS"; ."RETURN
13 PRINTQ96, ""; : PRINTUSINGFT*; "3
MIN" ; : RETURN
14 PRINT@128, ""; : PRINTUSINGFT*; "
4 FG"; : RETURN
15 PRINT@144, ""; : PRINTUSINGFT*; "
5 FGA"; : RETURN
16 PRINTUSINGFT*; "6 3PT FG";:RET
URN
17 PRINT@176, ""; : PRINTUSINGFT*; "
7 3PTFGA"; ."RETURN
18 PRINTUSINGFT*; "8 FT" ;: RETURN
19 PRINT@208, ""; : PRINTUSINGFT*; "
9 FTA"; ."RETURN
20 PRINTUSINGFT*; "10 REB";:RETUR
N
21 PR I NTUS I NGFT* ; "11 ASST " \ : RETU
RN
22 PRINTUSINGFT*; "12 PF";: RETURN
23 PRINTS304, ""; : PRINTUSINGFT*; "
13 DISQ"; : RETURN
24 PRINTUSINGFT*; "14 STEALS" ;: RE
TURN
25 PR I NT@336 , " " ; : PR I NTUS I NGFT* ; "
15 BLOCKS"; : RETURN
26 PRINTUSINGFT*; "16 TRNOVRS";:R
ETURN
27 PRINT&368, ""; : PRINTUSINGFT*; "
17 DUNKS"; : RETURN
30 GOSUBll:PRINTGM(PL, 1) :G0SUB12
: PRINTGM (PL, 2) : G0SUB13: PRINTGM (P
L,3>:G0SUB14:PRINTGM(PL,4) : GOSU
B15: PRINTGM (PL, 5) : GOSUB 16: PRINTG
M(PL,6) :G0SUB17:PRINTGM(PL,7>
31 G0SUB18: PRINTGM (PL, 8) :G0SUB19
: PR I N TGM ( PL , 9 ) : G0SUB20 : PR I MTGM ( P
L, 10) :G0SUB21: PRINTGM (PL, 11) : GOS
UB22 : PR I MTGM ( PL , 1 2 ) : G0SUB23 : PR I N
TGM (PL, 13)
32 G0SUB24 : PR I NTGM ( PL , 1 4 > : G0SUB2
5 : PR I NTGM ( PL , 1 5 ) : G0SUB26 : PR I NTGM
(PL, 16) :G0SUB27:PRINTGM(PL, 17) :R
ETURN
35 PR I NT: PR I NT "PREPARE RECORDER
AND TAPE", "PRESS ANY KEY WHEN RE
CMJ-IF
MULTI-FUNCTION
PLUG-IN CARTRIDGE
FOR
TRS 80C & TDP 100
COMPUTERS
PROVIDES
* ♦ »
AN EXTENDER
2 PARALLEL PORTS
2 COUNTER/TIMERS
1 SERIAL COMM. LINE
SPEECH SYNTHESIS
4 OR 8K EPROM/ROM SPACE
SPEECH FROM TEXT, BASIC, RTTY
INTERFACE FOR 'CMJ-TU
*<CW,RTTY,SSTV,FAX)
MAGNUM DISTRIBUTORS INC.
1000 S. DIXIE HWY. W. #3
POMPANO BEACH, FLORIDA 33060
TLX. 514365 305-785-2002
144
the RAINBOW February 1984
BLACKJACKPRO
A
This is not a game
This is a computer aided learning
tool that will pay for itself.
BLACKJACKPRO's 16 programs
will condition you to make the right
play automatically.
This is a practical approach to
mastering the probability based
system that experts have been
winning with for years.
You'll receive a guidebook to the
complete winning strategy. The nine
chapters will examine each of the
strategies which are guaranteed to
turn the odds in your favor.
Then the computer aided exercises
will patiently correct your mistakes
and train you to handle any game
situation until you are ready to face
the casinos and start winning.
With BLACKJACKPRO you'll
become a lifelong winner.
Why wait? Simply check your
computer on the attached coupon,
or call 1-800-223-6015.
Versions are now available for all
major hardware.
Plume orders may be placed 24 hours a day by calling (212) 582-2006 >^5^^W
or (613) 594-7855, or toll-free at: 1-800-223-6015. U^\\
Mail Orders and Requests for information should be sent to: oAiMom*
SKILLWARE CORPORATION 2K582
Applied Probability Dept., seal
2ncl Floor, 314 West 53rd. Street New York, New York 10019
BLACKJACKPRO is a trademark of: SKILLWARE CORPORATION.
APPLE U. ATARI, COMMODORE, IBM, and TRS-80 Color Computer, are trademarks of
Apple Computer Inc., Atari Inc., Commodore Electronics Ltd.,
International Business Machines, and Tandy Corp.
Please send me D One, □
BLACKJACKPRO tutorials
@ $49us ($60cdn) each.
For: □ APPLE II □ IBM PC.
□ ATARI 400/800/1200
COMMODORE D 64 D Vic 20
D TRS-80 Color Computer
With:D Diskette □ Cassettes
Total Amount Enclosed $
N.Y. State Residents please add Sales
Tax. Please allow Two Weeks for
personal checks to clear.
Name:
Address:
City:
State:_
_Zip:.
□
Acct# _
Expiry Date_
Signature:
SKILLWARE CORPORATION
ADY " : BDSUB 1 : PR I NT : PR I NT " WANT TO
RUN PAST LEADER? Y/N" : GOSUB1 : IFI
$= •> y " THENMOTORON : FDRK= 1 T06000 : NE
XT:MOTOROFF
36 RETURN
1 00 PL= 1 : DT*= " " : G0SUB950 : CLS : PR I
NT : I NPUT " OPPONENT " ; OP* : I NPUT " DAT
E AS MM-DD-YY. can
tion- do not use '/' or *•' whi
ch will cause an FN ERROR AND
MAY CAUSE YOU TO LOOSE DATA.";D
T*
110 CLS:PRINT@3,DT*" "OP*,NA*<
PL)
120 G0SUB13: INPUTGM(PL,3) :IFGM(P
L,3)=0THENF0RY=1T018:GM(PL,Y)=0:
NEXT:G0T0163
125 GOSUBll: PRINT" "1:GM(PL,1)=
l:PRINT@80. ""; :printusingft*;"2
ST ART= 1" S : I NPUTGM ( PL , 2 ) : GOSUB 1 4 :
INPUTGM(PL,4)
1 30 GOSUB 15:1 NPUTGM ( PL , 5 > : GOSUB 1
6 : I NPUTGM ( PL , 6 ) : GOSUB 17:1 NPUTGM (
PL, 7)
1 40 GOSUB 1 8 : I NPUTGM < PL , 8 ) : GOSUB 1
9: I NPUTGM (PL, 9) : G0SUB20: I NPUTGM <
PL, 10)
150 G0SUB21 : I NPUTGM (PL, 11) : GOSUB
22 : I NPUTGM ( PL , 1 2 ) : G0SUB23 : I NPUTG
M(PL, 13)
1 60 G0SUB24 : I NPUTGM ( PL , 1 4 ) : GOSUB
25: I NPUTGM < PL, 15) :G0SUB26: I NPUTG
M<PL, 16) :G0SUB27: INPUTGM<PL, 17)
163 I FN A* ( PL+ 1 ) ■ " " THEN 1 65ELSEPL=
PL+l:G0T0110
165 CLS: PR I NT "ENTER OPPONENTS GA
ME STATS " : GOSUB 14:1 NPUTOG ( 4 ) : GOS
UB15: INPUT0G<5) :G0SUB16: INPUTOG<
6) : G0SUB17: INPUTOG (7) : G0SUB18: IN
PUT0G(8) :G0SUB19: INPUTOG <9) : GOSU
B20: INPUTOG (10)
1 70 G0SUB2 1 : I NPUTOG (11): G0SUB22 :
INPUTOG (12) :G0SUB23: INPUTOG (13):
G0SUB24 : I NPUTOG (14): GOSUB:
INPU
TOG (15): G0SUB26 : I NPUTOG (16): GOSU
B27: INPUTOG (17) : PR I NT "UPDATING S
EASON AND CAREER STATISTICS
FILES. PLEASE WAIT.";
171 F0RY=1T017:0P(Y)=0P(Y)+0G(Y>
:NEXT
172 FORX=OT018:FORY=OT018:CM(X,Y
) =CM ( X , Y > +GM ( X , Y ) : CR ( X , Y ) =CR ( X , Y
)+GM(X,Y) : NEXT: NEXT: CLS: PRINT@11
, "TEAM ST ATS ": PR I NT: I NPUT" U OF L
TEAM REBOUNDS " ; GR ( 1 ) : INPUT "U OF
L DEADBALL REBOUNDS" ; GR (2)
175 F0RY=1T017:T0=0:F0RX=1T018:T
0=TO+CM(X,Y) :NEXT:CM(0,Y)=TO:NEX
JFD - COCO DISC SYSTEM - $449
' / / -j \ )
J & M Systems, Ltd. is a leader in the Model III
marketplace with our JFD-III Disc Controller. With
thousands in operation, we have set new standards
in controller performance and reliability. We bring
these same high standards to the COCO, resulting
in the highest quality disc controller system on the !
market. Compare these functions before you buy: 1,
/ <•/ I
• Price. $449 includes controller, first drive, disc ,;
basic in ROM, and manuals. Just plug it in.
• Never needs adjusting. Our exclusive Digital
z Phase Lock Loop Data Separator and Digital Pre- ( j
/ comp Circuit eliminates the 3 adjustments found
on other controllers. /
• High quality standard production disc drives. For
- improved service and reliability. Tandon &Teac
drives provide twice the read sensitivity that the \
drives found in other disc systems do, and hold \
their alignment far longer. /
• Gold-plated card edge connectors throughout.
• Software compatible with Radio Shack Disc
Basic, Flex, and OS/9. /
J & M Systems, Ltd., 137 Utah NE, Albuquerque, N.M. 87108
(505)265-1501 / I Jj
^
J&M SYSTEMS, LTD.
146
Ihe RAINBOW February 1984
T
190 INPUT "OPPONENT TEAM REBOUNDS
";GR<3> : INPUT "OPPONENT DEADBALL
REBOUNDS" ;GR<4) : F0RX=1T04: RB (X ) =
RB < X ) +GR ( X ) : NE X T : RB ( 5 ) =RB ( 5 ) + 1 : D
C*=DT*
195 F0RPL=1T018:CM(PL, 18) = (CM (PL
,4)*2+CM(PL,6)*3+CM(PL,8) )/RB(5)
: NEXT: G0SUB900: GOTO 1000
200 CLS : DT*= " " : PR I NT : PR I NT : I NPUT
"GAME DATE AS MM-DD-YY.
caution- do not use */' or '.*
which will cause an FN ERROR.
";DT*:G0SUB950
210 CLS! PRINTTAB (8) "PLAYERS IN F
1le":pa=32:f0rx=1tg18:print@pa,u
sing"##";x; :print m m na*<X) ; :pa=p
a+16:next:pa=pa+32:print@pa, "ent
er # of player to review /edit "cm
r*(94)" for main menu" ; : inputi*:
1 -VAL ( 1 * )
215 IF I *=CHR* ( 94 ) THENGOSUB9O0 : GO
TO 1 OOOELSE I F I< 1 OR I ) 1 8THEN2 1
220 PL=I:CLS:PRINT@8, "REVIEW PL A
YERS " : : PR I NT©48 , NA* ( PL )
230 G0SUB30:PRINT:PRINT"ENTRY tt
TO CHANGE "CHR*<94>" WHEN DON
E " ; : I NPUT I * : I F I *=CHR* ( 94 ) THEN2 1 O
ELSEI=VAL(I$) : IF(K00RI>17)THEN2
20
240 CM (PL, I)=CM(PL, I)~GM<PL, I) :C
R(PL, I)=CR(PL, I)-GM(PL, I) :CM<0, I
)=CM(0, I) ~GM(PL, I) :CR(0, I>=CR<0,
I)-GM(PL, I)
245 PRINTH416, "": PRINT: PRINTS4 16
."ENTER NEW VALUE FOR ENTRY" I: IN
PUTGM(PL, I) :CM(PL, I)=CM(PL, I > +GM
(PL, I) :CR(PL, I)=CR(PL, I)+GM(PL, I
):CM(0, I)=CM(0, I)+GM(PL, I) :CR(0,
I)=CR(0, I)+GM(PL, I) :G0T0230
250 PRINTS416, "ENTER NEW VALUE F
OR ENTRY" I: INPUTCR(PL, I) : G0T0230
600 ■"TARGET LINE
605 BP=PEEK(150) :BU=INSTR(1, "618
41 87 180",RIGHT*<STR*(BP>
, LEN(STR* (BP> > 1) ) :BU=4800/BU
610 CLS:PRINT@73, "PRINT ROUTINES
",,," CURRENT BAUD RATE ="BU,
TAB (6) "RESET BAUD RATE",,," P
PINT STATS TO PRINTER",,," PR
INT SI ATS TO DISK",,," MAIN M
ENU", , , , "USE UP/DOWN ARROWS TO M
OVE POINTER TO SELECTION A
ND PRESS enter. ";
611 CT=1
615 CT*=RIGHT*(STR$(CT), 1) :LP=IN
STR(1," 12 3 4%CT*> :LP=LP*3
2+2: PR I NT ©LP, ">"? :G0SUB1:PRINT@L
P, " "; : IFI*=CHR*<10) ANDCT<4THENC
T=CTT+1:G0T0615ELSE1FI$=CHR*(94)
ANDCT > 1 THENCT=CT- 1 : G0T06 1 5ELSE I F
I *< >CHR* (13) THEN6 1 5ELSE0NCT GOTO
620,630,632, 1000
620 PRINT" ";: INPUT "ENTER NEW BA
UD RATE " ; BU* : BU*=LEFT* ( BU* , 1 ) : BL
=INSTR(1, "36124" ,BU*> : IFBL=OTHEN
PRINT"baud rate error ": SOUND 100,
50:G0T0605
625 BU ( 1 ) =180: BU (2) =87: BU <3) =41 :
BU ( 4 > = 1 8 : BU ( 5 ) =6 : BU=BU ( BL ) : POKE 1
50,BU:GOT0605
630 D=-2:G0T0635
632 D=l:OPEN"0",#l, "TYPESET"
635 CLS: IFD=-2THENPRINT#-2, " " : PR
INT#~2,CHR*(27)CHR*(20) "Current
"DC*TAB(50)SC*" Basketball Stati
stics"ELSEPRINT#l , "Current "DC*:
PRINT#1,SC*" Basketball Statisti
cs"
636 IFD=-2THENPRINT#-2,CHR*(15>
638 N4*="####" : N3*="###" : NP*="#.
###":NA*="7. ■/."
640 PL=1 : PRINT#D, STRING* ( 15, 32) "
G-GS MIN-AVG FG-FGA P
CT FT-FTA PCT REB-AVG AS
ST-AVG PF-D STL BLK TOVR
DUNK TP - AVG": IFD=-2THENPRINT
#-2,CHR*(14>
642 I FNA* < PL > = " " THEN682
644 PRINTttD, " " : PRINT#D, USINGNA*?
NA* (PL) ! : PRINT#D, USING"###" ; CM (P
L, l) ; :print#d, "-"; :print#d, using
N3*;CM(PL,2) ; :print#d, " "; :prin
T#D,USINGN4*;CM(PL,3) ; :PRINT#D, "
64 6 IFCM(PL, 1) >OTHENPRINT#D,USIN
G"##.#";CM(PL,3) /CM (PL, 1) ; ELSEPR
I NT#D , US I NG "##.#"; O ;
648 PRINTED," " ; :PRINT#D, USINGM
3$; CM (PL, 4) ; : PRINTED. "-"; : PRINT*
D,USINGN3*;CM(PL,5> ; :PRINT#D, "
"i : IFCM(PL,5> >OTHENPRINT#D,USINQ
NF*;CM(PL,4)/CM(PL,5> ; ELSEPRINT#
D , US I NGNP* ; ;
650 PRINT#D, " ": :PRINT#D,USIMGN
3*; CM (PL, 8) ; :PRINT#D, "-"; :PRINT#
D,USINGN3*;CM(PL,9> ; :PRINT#D,"
"; : IFCM(PL,9) >OTHENPRINT#D,USING
NP*; CM (PL, 8) /CM (PL, 9) ; ELSEPR I NT#
D,USINGNP*;0;
652 PRINT#D, " ";: PRINTED, US I NGN
4*; CM (PL, 10) ; ."PRINTttD, "-"; : IFCM(
PL, 1 ) >OTHENPRINT#D,USING"#.#";CM
(PL, 10) /CM (PL, 1) ;ELSEPRINT#D,USI
ng " # . # " ; o ;
654 PRINT#D," "; :PRINTttD, USINGM
4*; CM (PL, ll); :print#d, "-"; : IFCM(
PL, 1) >OTHENPRINT#D, USING"*. #"! CM
(PL, 11) /CM (PL. 1 ) ;ELSEPRINT#D,USI
NG " # . M " ; ;
February 1984 the RAINBOW 147
656 PRINT#D, " " ; : PRINTttD, USINGN
4*;cm<pl, 12) ; : PRINTttD, "-"; :print
ttD,USING"tt";CM(PL, 13) ; : PRINTttD, "
"; : PRINTttD, USINGN3*; CM (PL, 14);
658 PRINTttD, " " j : PRINTttD, USINGN
3$; CM (PL, 15) j :PRINT#D, " "; :PRIN
TttD.USINGN3*;CM(PL, 16) ; : PRINTttD,
" "; ."PRINTttD, USINGN3*; CM (PL, 17)
5
659PRINT#D," " ; : TP=2*CM (PL, 4)
+3*CM (PL, 6) -t-CM (PL, 8) : PRINTttD, USI
NGN4*;TP; .'PRINTttD, " - ";:IFCM(PL
,l)>OTHENPRINTttD,USING"tttt.tt";TP/
CM (PL, 1 ) ELSEPR I NTttD, USING "tttt. tt" ;
660 I FCM ( PL , 1 ) =CR ( PL , 1 ) THENPL=PL
+ 1-.G0T0642
662 PRINTttD, US I NGNA*; " Career"
; : PRINTttD, U5lNG"tttttt";CR (PL, l) ; :P
RINT#D, "-"; : PRINTttD, US I NGN3*;CR(
PL, 2) ; : PRINTttD, " " ; : PRINTttD, usi
NGN4*;CR(PL,3> ; :PRINT#D, "-"; :PRI
NTttD,USING"tttt.tt";CR(PL,3)/CR(PL,
i);
664 PRINT#D," ";: PRINTttD, USINGN
3*;CR(PL,4) ; : PRINTttD, "-"; :print#
D, USINGM3&; CR (PL, 5) > : PRINTttD, "
"; : PRINTttD, USINGNP* ; CR (PL, 4 > /CR <
PL, 5) ;
666 PRINT#D." ";: PRINTttD, USINGN
3*;CR(PL,B) ; : PRINTttD, "-"; : PRINT**
D,USINGN3*;CR(PL,9> ; :PRINT#D, "
" ; : PRINTttD, USINGNP*; CR (PL, 8) /CR (
PL,?);
668 PRINT#D, " ";: PRINTttD, USINGN
4*;CR(PL, 10) ; : PRINTttD, "-"; : PRINT
ttD,U5ING"tt.tt";CR(PL, 10)/CR<PL, 1)
; : PRINTttD, " " ; : PRINTttD, US I NGN4*
;CR(PL, 11) : :PRINT#D, "-"; : PRINTttD
, USING"tt.tt";CR(PL, 11 ) /CR(PL, 1) ;
669 PRINTttD," " ; : PRINT#D, USINGN
4*:CR(PL, 12) ; : printed, "-"; : PRINT
#D,USING"#",-CR(PL, 13) ; :
671 PRINTED," ";: PRINTttD, USINGN
3*;CR(PL, 14) ; : PRINTttD, " "; :PRIN
TttD,USINGN3*;CR(PL, 15) ; : PRINTttD,
"; :PRINTttD,USINGN3*;CR(PL, 16)
; : PR I NTttD , " " ; : PR I NTttD , US I NGN3*
; CR(PL, 17) ;
673 PRINT#D, " " ; : TP=2*CR (PL, 4)
+3*CR(PL,6) (CR(PL«8> : PRINTttD, USI
NGN4*;TP; :PRINTttD, " - ";:PRINTttD
, USING "##.#" ;TP/CR< PL, 1 )
674 PL=PL+1:G0T0642
682 PRINTttD, USINGNA*; " " ; :PRINT#D
,CHR*(15)STRING*<111,32)CHR*<14)
:SD*=SC*t " TOTALS" : PRINTED, USING
NA*?SD*5 : PRINTttD, S7RING*< 18.32) ;
684 PRINTttD," ";: PRINTttD, USINGN
3*; CM (0,4) ; :PRINT#D, " --"; :PRINT#D
,USINGN3*;CM(0,5) ; :PRINT#D, " ";
: PRINTttD, USINGNP*; CM (0,4) /CM (0,5
) ; ELSEPR I NTttD , US I NGNP* ; ;
686 PRINT#D," ";: PRINTttD, USINGN
3$;CM(0,8) ; :print#d, "-"; : PRINTttD
,USINGN3*;CM(0,9) ; :PRINT#D, " "j
: PRINTttD, USINGNP*; CM (0,8) /CM CO, 9
) ; : PRINTttD, " " ; : PRINT#D, USINGN4
*;CM(0, 10)+RB(D ; :PRINT#D, "-"; :P
RINTttD,USING"tttt.tt"; (CM<0, 10) +RB <
1) )/RB(5);
688 PRINT#D," ";: PRINTttD, USINGN4
*;CM(0, 11) ; : PRINTttD, "-"; : PRINTttD
,USING"tttt.tt";CM(0, 11)/RB(5) j :PRI
NTttD, " "; : PRINTttD, USINGN4*; CM (0,
12) ; : PRINTttD, "-";: PRINTttD, USING"
tt";CM(0, 13) ; :PRlNTttD, " "; :PRINT
ttD,USINGN3*;CM(0, 14) ;
690 PRINTttD," "; :PR I NTttD, USINGN
3*;cm<o, 15) ; :PRiNTttD, " "; :print
ttD,USINGN3*;CM<0, 16) ; : PRINTttD, "
"; : PRINTttD, USINGN3*; CM (0, 17) ; :p
R I NTttD , " " ; : TP=2*CM (0,4) +3*CM (
0, 6) +CM (0, 8> : PRINTttD, USINGN4* J TP
;: PR I NTttD," - ";: PRINTttD, USING "tt
tt.tt";TP/RB(5>
692 PRINTttD, "": PRINTttD, "Opponent
'5 Totals"STRING*(16,32) ;
694 PRINTttD," ";: PRINTttD, USINGN
3*; OP (4) j : PRINTttD, "-"; : PRINTttD, U
SINGN3*;0P(5) ; : PRINTttD, " "; :PRI
NTttD, USINGNP*; OP (4 ) /OP (5) ; ELSEPR
I NTttD, USINGNP*; O;
696 PRINTttD," ";: PRINTttD, USINGN
3*; OP (8) ; : PRINTttD, " -"; :PRINTttD,U
SINGN3*;0P(9) ; : PRINTttD, " "; :pri
NTttD, USINGNP*: OP (8) /OP (9) ; : PRINT
ttD, " "; : PRINTttD, USINGN4*; OP (10)
; :PRINTttD, "-"; : PRINTttD, USING"tttt.
tt";OP(lO) /RB(5) ;
698 PRINTttD," ";: PRINTttD, USI NGN4
*;OP(ll) ; : PRINTttD, "-"; : PRI NTttD, U
SING"tttt.tt";OP(ll)/RB(l) ; : PRINTttD
, " "; : PRINTttD, USINGN4*; OP (12) ; :P
R I NTttD, "-"; : PRINTttD, USING"tt"; OP (
13) ; : PRINTttD, " "; : PRINTttD, USING
N3*;0P(14) ;
7O0 PRINTttD," "; : PRINTttD, USINGN
3*; OP (15) ; : PRINTttD, " "; : PRINTttD
,USINGN3*;0P(16) ; : PRINTttD, " "; :
PRINTttD, US I NGN3*; OP ( 17) ; ".PRINTttD
, " "; :TP=2*0P(4)«3*DP(6) +OP(8)
:PRINTttD,USINGN4*;TP; : PRINTttD, "
" : : PRINTttD, USING "tttt. tt" ; TP/RB (5
)
702 PRINTttD, "": PRINTttD, SC*" TEAM
REBOUNDS " TAB ( 30 > RB ( 1 ) " " : : PR 1 NT
ttD,USING"tt.tt";RB(l) /RB<5) ; : PRINT
ttD, TAB (50) "Opponent Team Rebound
s: "TAB(80)RB(2> "-"; : PRINTttD, USIN
148
Ihe RAINBOW February 1984
G"#.#";RB(2)/RB(5)
703 PRINT#D,SC*" DEADBALL REBOUN
DS"TAB (30) RB (3) "-" ; : PRINT#D, USIN
6"#. #" ; RB (3) /RB <5) ; : PRINT#D, TAB (
50) "Opponent Deadbal 1 Rebounds:"
TAB (80) RB <4) "-" ; : PRINTttD, USINB"#
.#";RB(4>/RB(5>
704 PL=1:PRINT#D, •'" : PRINT#D, "3 P
oint FG-FBA: ";
706 I FN A* ( PL) = "" THEN720
705 IFCM(PL,7)>0THENPRINT#D,NA*(
PL) " (";:PRINT#D,USING"#";CM(PL,
6) ; : PRINT#D, "-" ; : PRINT#D, USINGN"
#" ; CM (PL, 7) ; : PRINT#D, " , " ; : PL=PL
+1:G0T0706
720 PR I NT#D , " " : CLOSE : GOTO 1 000
800 CLS:PRINT@162, "sorting" : PL=1
: F0RX=0TO 1 8 : FORY=OTO 1 8 : TM ( X , Y > =0
: TR(X,Y)=0: NEXT: OD(X)=X: NEXT: CT=
O
810 I FN A* ( PL+ 1 > = " " THEN I FFL= 1 THEN
PL= 1 : FL=0 : CT=CT+ 1 : PR I NTQ 183," PAS
S "CT:G0T0810ELSE840
820 IFCM(PL,18)=>CM(PL+1, 18) THEN
PL=PL+l:G0T0810
825 FORX=lT018:PRINTCM(X, 18); :NE
XT
830 fl= 1 : tp*=n a* ( pl ) : na* ( pl ) =na*
(pl+1 ) : na* (pl+1 ) =tp*: tp=od (pl) :
d (pl) =0d (pl+1 ) : od (pl+1 ) =tp: tp=cm
(pl, 18) : cm (pl, 18) =cm (pl+1 , 18) : cm
(pl+1 , 18) =tp: pl=pl+1 : g0t0810
840 f0rx=0t018:f0ry=0t017:tm(x,y
>=cm(od(x),y) :tr(x,y)=cr(od(x) ,y
) : next: next: forx=otoi8: fory=otoi
7: cm ( x, y) =tm (x , y) : cr ( x , y) =tr ( x , y
) : next: next: got01000
900 cls: pr i nt: pr i nt "save to 1 ta
pe or 2 disk":gosubl: ifk10ri>2t
HEN900
910 D=l:IFI=lTHEND=-l:G0SUB35
920 OPEN " O " , #D , " CURRST AT " : PR I NT#
D , DC* : PR I NT#D , SC* : FORK=OTO 1 8 : PR I
NT#D , NA* ( K ) : FORL=OTO 1 8 : PR I NT#D , C
R(K,L) :PRINT#D,CM(K,L) :NEXT:PRIN
T#D, OP (K) : NEXT: F0RK=1T05: PRINT#D
,RB(K): NEXT: CLOSE
930 IFDT*<>"" THENOPEN " O " , #D , DT* :
PR I NT#D , OP* : PR I NT#D , DT* : FORK= 1 TO
18: F0RL=1T018: PRINTED, GM(K,L):NE
XT: PRINT#D, OG (K) : NEXT: F0RK=1T04:
PRINTttD, GR <K) : NEXT: CLOSE
940 I F I = 1 THEN I =0 : MOTORON : FORK= 1 T
0600: NEXT: GOT0920ELSERETURN
950 CLS: PR I NT: PR I NT "LOAD FROM 1
TAPE OR 2 DISK":G0SUB1:IFK10RI>
2THEN950
960 D=1:IFI=1THEND=-1
970 OPEN" I " , #D, "CURRST AT" : INPUT#
D , DC* : I NPUT#D , SC* : FORK=OTO 1 8 : I NP
UT#D, NA* (K) : F0RL=0T018: INPUT#D, C
R(K,L) : INPUT#D,CM(K,L) :NEXT: INPU
T#D,OP(K) :NEXT:F0RK=1T05: INPUT#D
,RB(K> : NEXT: CLOSE
980 I FDT*< > " " THENOPEN " I " , #D , DT* :
I NPUT#D , OP* : I NPUT#D , DT* : FORK= 1 TO
18: F0RL=1T01S: INPUT#D, GM (K, L) : NE
XT: INPUT#D,OG(K) : NEXT:F0RK=1T04:
INPUT#D, GR (K) : NEXT: CLOSE
990 RETURN
1000 CLS:PRINT@42,"MAIN MENU": PR
INT: PRINT" 1 ENTER NEW GAME STAT
ISTICS": PRINT: PRINT" 2 EDIT/CORR
ECT CURRENT GAME FILE": PR I
NT: PR I NT" 3 EDIT/CORRECT PREVIOU
S GAME FILE"
1002 PRINT: PRINT" 4 PRINT STATIS
TICS": PRINT: PRINT" 5 SORT ON AVE
RAGE"
1010 GOSUBl:ONI G0T0100, 210,200,
600, 800: GOTO 1000
1020 PL=1
1 030 I FNA* ( PL ) = " " THEN 1 1 OELSEPL=P
L+l: GOTO 1030
2000 CLEAR1000:DIMNA*(18),CR(18,
18), CM (18, 18) ,GM(18, 18) f 06(18) ,0
P(18) ,GR(4),RB(5),0D(18) ,TM(18,1
8),TR(18, 18) :FT*="7. '/.'^GOT
01000
2010 PCLEARl:G0T02000
About Your Subscription
Your copy of the Rainbow is sent second class mail and,
for subscribers in the United States, the date of mailing is
printed on the label. If you do not receive your copy by the
25th of any month, send us a card and we will mail another
immediately via first class mail.
You must notify us of a new address when you move.
Notification should reach us no later than the 15th of the
month prior to the month in which you change your address.
Sorry, we cannot be responsible for sending another copy
when you fail to notify us.
Your mailing label also shows an "account number" and
the subscription expiration date. Please indicate this
account number when renewing or corresponding with us. It
will help us help you better and faster.
For Canadian and other non-U. S. subscribers, there may
be a mailing address shown that is different from our editor-
ial office address. Do not send any correspondence to that
mailing address. Send it to our editorial offices at P.O. Box
209, Prospect, KY 40059. This applies to everyone except
those whose subscriptions are through our distributor in
Australia.
February 1984 the RAINBOW 149
oirr oi\in ou~cc nc opcir
Ull-l IIIIU GDI CD Ul UM_///_
What's Bothering You
About BASIC?
By Richard A. White
Rainbow Contributing Editor
I occasionally stew over what to write about next. A
friend agreed that 1 have touched many of the principal
basics. And then something comes up and an idea is
born. Well, this month's article got just such a start and was
well underway when some mail came from the Rainbow and
I decided to save what had been written for later and start
fresh. The writers asked some real basic questions that need
answeringand we will do that in this issue. What's bothering
you about basic? Drop me a short note through the Rain-
bow and I may be able to answer your question as well.
Judith Almendariz from Illinois writes as follows. "1 am a
novice with computers ... I find myself extremely frustrated
each lime people allude to PEEK and POKE statements. I
can't find any books which adequately describe what exactly
you are doing when you PEEK and POKE. Where do your
contributing authors find the information as to what to
PEEK or POKE \nlo their programs lo obtain the desired
results'?" Well. Judith, you need to understand how compu-
ters work to really understand what PEEK and POKE do.
You are not alone, there are a whole lot of new computer
owners struggling to understand their machines. Indeed,
why buy a computer and study basic if not to learn how
computers work and how to use them? Computer literacy
comes only from much study and work. So. lei's start the
lesson,
A computer starts with memory. Memory consists of
eleel ronic circuits that can either be off or on. Each circuit is
a "bit." If the circuit is on. the bit equals one. else it is a zero.
You will also see the ON state represented as high (voltage)
and OFF as low (voltage). In any case, only two states can
exist. This is what binary means, two states.
These individual circuits, or bits, are grouped in blocks of
eight which make up a byte. A byte is always eight bits. Bits
in a byte can be set to define any number bclwecn and 255
decimal. For example the byte "00000000" means zero. The
byte "1 1 1 1 1 1 1 1 "means 255. CoCo's memory is divided into
byte-sized memory locations.
There are two types of memory. Read Only Memory,
(Richard While has a long background with micro-
computers and specializes in BASIC programming.
With Don Dollherg, he is the author of the TIMS data
base management program.)
ROM. is made so the numbers arc permanently fixed in the
chip. You can turn the computer off and back on and the
information in the ROM is always there for the micropro-
cessor to use. Random Access Memory. RAM. is change-
able. The microprocessor can put numbers into RAM loca-
tions as well as reading the numbers that arc there. Further.
RAM numbers exist only while the power is on. Turn the
power off and all voltages in the RAM go to zero, destroying
any stored data.
Our microprocessor does all its work by reading instruc-
tion and data numbers from memory and performing the
action which the instruction numbers call for. Data numbers
can mean many things depending on the program. These can
include data addresses in memory, calculated numbers or
numeric representations of characters.
Now a PEE K statement does nothing more than look at a
memory location and return in decimal form the number
contained in the byte stored there. Type in PRINT PEEK
(15(1). If you just started up your machine, an 87 will appear
on your screen. You told CoCo to print the value stored in
memory location 150. What does an 87 in memory location
150 mean to CoCo? When CoCo goes to send data to the
printer, it needs to know the Baud rate or how fast to send. A
routine in BASIC manages this transmission. It instructs the
microprocessor to get the number in location 150 and use
that number to determine how long each bit sent the printer
should be.
POKE allows you to put a number ranging from to 255
into a memory location. If your printer is set up for 1200
Baud, the number in location 1 50 should be 4 1. You need to
set that with the statement POKE 150,41. PEEK and POKE
can work with all the 65535 bytes that the microprocessor
can address. What happens depends on what kind of
memory or register is at the location addressed. PEEK wiW
return a valid number from any address where there is ROM
or RAM memory installed. It will even return numbers from
PEEKs to addresses where there is no RAM. These arc
meaningless. A POKE to a RAM address will put the
number into that address. Nothing happens when a number
is POKEd to a ROM address or to an address where no
memory is installed.
Where do you find what to POKE'! The POKEI50.4I
comes right out of the Color BASIC manual. Spectral Asso-
150
the RAINBOW February 1984
The best in software for kids!
THE MONEY SERIES
BY STEVE BLYN
DOLLARS* SENSE 16KECB S' 4 «
Playei buys iamiliar items using dollars
and coins to practice using money correctly.
MoCOCD'i MENU I6KECB SH.95
Learn to buy and add up your pur-
chases from a typical fast-food
restaurant menu.
MONEY-PAK 32KECB $22.95
A combined and menu driven version
of the above programs. Includes play
money. Reviewed - Rainbow 7/83
C0L0R6RADE 32KECB $20.95
A great aid to teachers. Records and
calculates grades for up to 6 classes of
up to 40 students each. Uses number
or letter grades, named or numerical
periods and gives a weighted average.
Easy to use. Full directions. DISK
ONLY. By David Lengyel.
BEYOND WORDS 32K EGB S19.95 Each
These Language Arts programs cover
common misspellings, and synonyms/-
antonyms on each level. Additionally,
Level 1 tests contractions and abbrevia-
tions, Level 2 tests homonyms, and Level
3 tests analogies. Each program has 3
parts and contains over 400 questions
and uses over 800 words. All tests are
grade appropriate. User modifiable
(directions included). Printer option.
Level 1 Grades 3-5
Level 2 Grades 6-8
Level 3 Grades 9-12
DISK VERSION Each $23.95
New
MATH INVADERS by David Steele
16KEB. $17.95
A multi-level 'Space Invaders'
type game to reinforce the 4 basic
math operations (addition, sub-
traction, multiplication and divi-
sion). Problems become more dif-
ficult as you progress. Hi-res.
graphics, joystick required.
THE MATH TUTOR SERIES IBKExt.
These tutorials take the child through
each step of the example. All programs
include HELP tables, cursor and
graphic aids. All allow user to create
the example, or let the computer
choose. Multi-level. Great teaching pro-
grams. By Ed Guy.
LONG DIVISION TUTOR $14.95
MULTIPLICATION TUTOR $14.95
FACTORS TUTOR $19.95
FRACTIONS TUTOR (Addition) $19.95
FRACTIONS TUTOR (Subtraction] $19.95
FRACTIONS TUTOR (Multiplication) $ 1 9.95
Any 2 FRACTIONS programs $29.95
GRAPH TUTOR 32KECB S19.9B
Line, bar, pie and pictographs are
demonstrated. Learn to read and use
these graphs. Test mode, Hi-res
graphics throughout. By Chris Phillips.
THE HISTORY GAME 32K ECB S14.95
"Jeopardy" type game by James
Keeling. 5 categories and 5 questions
in each category. One or two player
game checks your knowledge of
American History. Different questions
each round. Hi-res graphics.
FUN and GAMES
(ALL PROGRAMS IN 16-K EXTENDED EXCEPT WHERE NOTED)
CIRCUS ADVENTURE-by Steve Blyn 16K-Kids adventure game. $11.95
SCHOOL MAZE - by Steve Blyn 16K - Kids graphic adventure. $11.95
HAMSTER HUNT - by L&D Weston 32K - Beautiful graphics in
this charming new kids adventure game. $19.95
MR. COCOHEAD - by Steve Blyn - Create over 10,000 funny faces.
Surprise commands. Very creative. $16.95
TALKING WIZARD • voice by Classical Computing - Child-sized
Eliza-Freud game. Computer speaks to you. $19.95
PICNIC/TRICKASHAV ■ 2 Hi-res. ML arcade games for all ages. $11.95
FUNPAK FOR SPECTRUM'S LIGHTPEN-3 exciting kid's games. $11.95
* SPECIAL ' LIGHTPEN and FUNPAK $29.95
HORSERACE - by R&P Armstrong - Hi-res. race for all ages, $11.95
COCOJOT - by S.Greenberg - Multilevel Jnlto. Ages 8-adulL $11.95
NAME THAT SONG I - 72 kid's songs to guess. $11.95
NAME THAT SONG II - 72 adult hits from the past 30 years. $11.95
HEBREW ALPHABET ■ Learn the letters of this alphabet. $1 1.95
•A BYTE OF COLOR BASIC • Beginner's manual & exercises $ 4.95
MORE LEARNINGWARE
(ALL PROGRAMS IN 16-K EXTENDED EXCEPT WHERE HOTED)
CONTEXT CLUES - by Steve Blyn - Multiple choice reading
programs. Specify grade 4,5,6 or 7. each $17.95
VOCABULARY BUILDERS - 32K - Great for test preparations.
200 questions, multiple choice, modifiable, printer option.
I (grades 3-5), II (6-8) or III (9-12) each $19.95
READING AIDS 4-PAK - Child creates own reading material. $19.95
GRAPH-IT - by D.Steele - Graph sets of algebraic equations. $14.95
KNOW YOUR STATES-32K-by J.Keeling-Name all hires. states $19.95
MUSIC DRILL • by D.Steele - Identify notes of many scales. $19.95
FRENCH OR SPANISH BASEBALL - By S. Blyn each $1 1.95
Vocabulary practice. 200 words. Modifiable. Specify language.
Alia in 32K (500 words) $19.95
PRESCHOOL SERIES - By J. Kolar. each $11.95
Pre. 1-Counting, number recognition; Pre. 2 - Simple Addition;
Pre. 3 ■ Alphabet Recognition.
HEBREW BULLETIN BOARD-by J.Kolar-utility to print words. $15.95
Ed. Program* For tuS'^peTuIgTster 3 "" JZ4 ' 95
THE SPECTRUM SPEAKER TALKING FOREIGN LANGUAGES "" Mch
/^
RAINBOW
CERTIFICATION
SEAL
Dealers inquiries invited.
'"Rating Radio Shack
Educational Software Support
Group
__ (212)948-2748
JXmm Dept. R 227 Hampton Green, Staten Island, N.Y. 10312
Send tor catalog with complete descriptions.
Please add $1 .00 per order for postage. N.Y. residents, please add proper tax. FREE set ol BINARY DICE, including full directions, with orders oi 2 or more items
Authors: We are seeking quality children's software for leisure or learning. Write for details. Top Royalties.
TRS-80 Color Computer. TDPSystem 100.
THE STORIES ABOUND that there
will be yet another Color Computer, or
at least, another version of the CoCo
within several months. We hear that
from a number of places, but we also
hear that the chances of any major mod-
ificationsare not really very likely in the
near future. Part of the rumors, obvious-
ly, are "scrambled" from word that
leaked out on the new Tandy TRS-80
2000 — a "color computer" in that it has
high resolution graphics and colors avail-
able. But this new computer from Tandy
— a very sophisticated machine, by the
way — is aimed at a very different
market. With the rumors flying, it was
easy to see how some things might have
gotten a bit mixed up. Yes, we do see
some changes in CoCo, but the chances
are that, at least for the moment,
those changes will be ones that will
evolve in steps rather than by dramatic
leaps.
Speaking of the Tandy 2000. it is an
excellent machine which out lBM"s
IBM. Comments at the recent COM-
DEX show where it was unveiled were
almost 100 percent enthusiastic. Intact,
the 2000 may well be the state of the art
personal business computer of the year.
It is certainly a brighter contender for
the honors than the new IBM entry, the
PCjr., or "Peanut," which also was at
the show last month.
• * *
ONE OF THE HOTTEST buzzwords
in the computer software field these
days is "Windows," with the leader
obviously being Microsoft, which has a
program by that specific name. What a
window is is a program which allows
you to put several different "screens"
from several different programs on the
monitor at the same time. What with the
Hi-Res capabilities of the CoCo, we
would not be surprised to see some
"Window" programs being offered for
this market before very long. One of the
things, though, that we thought landed
in the "missed the boat" area as far as
Microsoft's promotion was concerned
was failure to recognize an opportunity
to coin an old saying in selling their
Windows program: "We do do Win-
dows."
YOU DONT OFTEN READ news
about other Color Computer publica-
tions on these pages, simply because we
do not make it our business to comment
on anything which might be considered
to be partisan in nature. But we have
received a number of letters on the sub-
ject and we feel it only fair that you
know that it is out understanding that
Color Computer News is ceasing publi-
cation and that Hot CoCo has agreed to
fulfill the outstanding CCA' subscrip-
tions. From what we hear, that means
CCN subscribers will get issues of Hot
CoCo until their CC/V subscriptions run
out.
* * *
MARKETING THESE wonderful
machines we use in our work and play is
at the heart of industry health, and so
when we found a recent Radio Shack
news release announcing the promotion
of Ron G. Stegall to senior vice presi-
dent, computer marketing, we very care-
fully penciled "Pipeline" at the top of
the page. We're pleased to recognize this
step up for Ron to a position so closely
related to the health and well-being of
all of us. In his new capacity, Ron will
be respon ;ible for the overall marketing
effort of the more than400 Radio Shack
Computer Centers and more than 630
Radio Shack Computer Departments
nationwide, as well as other account,
education and procurement duties.
And while we're speaking of new
Radio Shack vice presidents, we should
mention William D. Gattis's new ap-
pointment to the position of vice presi-
dent, Radio Shack Education Division.
He will be responsible for the develop-
ment and overall marketing of micro-
computer products, instructional soft-
ware and courseware systems for educa-
tional applications. Congratulations to
both of these gentlemen, and our thanks
for the job they have done for the Color
Computer and the industry.
* * *
WEST COAST ROCK fans are devel-
oping modemania. it seems, as Portland
rock station KGON 92FM has begun
operating a new BBS for hard-rock
hackers, or "user-listeners" as the sta-
tion says.
The KGON BBS will initially consist
of a dozen menu options including not
only the top 40 rock songs in the Port-
land area, but the top 10 software sales
and the top 20 videocassette rentals.
News, rock news and concert reviews, as
well as an E-mail service, will also be
available to those calling KGON's data
line at (503) 655-9 18 1 . And what would
the West Coast be without its preoccu-
pation with lifestyle? Well, it would still
be beautiful, but nevertheless, lifestyle
information is yours for the dialing, too.
The operational hours for KGON
BBS are from 6 p.m. to 6 a.m. Monday
through Friday, and around the clock
on weekends and holidays. Sysop Chris
Burns, who is also KGON's news direc-
tor, informs us that calls are limited to
15 minutes. The system is comprised of
a 64K Color Computer, two Radio
Shack disk drives, and a Hayes Smart-
modem 300. Give 'em a call. Long live
Hack N" Roll!
* * *
THAR'S GOLD in them thar con-
troller modules, says the E.A.P. Com-
pany of Keller, Texas, but don't rush
'em off to your local assayer; instead,
plug 'em into your ROM port and elim-
inate the problems of poor contact that
often cause such things as directory
errors and inaccessible data. We're speak-
ing of a disk module kit called Gold
Plug-80.
Ground tab extensions are included
in the kit which extend the ground tabs
far enough to contact the ground clips
on the CoCo female connector, reduc-
ing RFI.
E.A.P. Company sells various ver-
sions of the Gold Plug-80 for between
S 10 and S20. They also have gold-plated
drive cables. Write them at P.O. Box 14.
Their zip is 76248.
* * *
RENDERING UNTO SEIZURE by
the IRS that portion of your annual
earnings we call taxes can be less taxing,
at least on your time and disposition, if
you use the new CoCo Taxpreparer by
Micro Data Systems. Besides handling
the calculations you'll need for a fin-
ished return, this program will provide
printer outputs directly on government
approved forms and schedules using pin
feed or tractor feed printers. CoCo
Taxpreparer requires 32K Extended
BASIC and a disk drive. It costs SI49. 95
and you can contact the company at 6
Edward Drive, Ashland, Mass., 01 721.
152
the RAINBOW February 1984
It's
here!
4 . **M>
The Rainbow Book of Adventures
is in stock and ready for immediate
delivery. This 11 2-page special edi-
tion contains top contest winners
and a dozen more selected Adven-
tures, ready for you to type in
and run.
If you're just getting started
in Adventures, here's a collection
of 14 Adventure games ready to test
your wits.
If you're considering entering your own Adventure
creation in the Rainbow's Adventure contest, The Rainbow Book
of Adventures is a must to see how the last year's top contestants
became winners. All of the award winners in the Rainbow's first Adventure
contest have their entries reproduced in their entirety in The Rainbow Book
of Adventures — plus there are hints to authors and comments from the
chief judge of last year's contest to help you hit the ground running in this
year's Adventure writing competition.
The Rainbow Book of Adventures is just $7.95.
•
Please send
copies of The Rainbow Book of Adventures @ $7.95 each.
Name (please print)
Street Address
City & State
ZIP
SPECTRUM PROJECTS
93-15 86th DRIVE
P.O. Box 21272
WOODHAVEN, N.Y, 11421
CALL 212-441-2807
ALL ORDERS PLUS $3.00 S/H
N.Y. RESIDENTS ADD SALES TAX
**********
SPECTRUM PROJECTS
SOFT AND HARD WARES FOR
COLORFUL COMPUTING
COMMUNICATION
COLQRCOn/E - A complete smart
terminal package! Upload,
Download, Hi-Res (51X24)
screen, 300/1 200 Baud, Offline
Printing and much more. Rompak
or Disk - $49.95
I
#1
<0
WORD PROCESSING
(L
'//,
TELEUJRITER-64 - Top CoCo Word
Processor for 2 years! Three
Hi-Res screens, true lowercase
characters, right justifica-
tion, full screen editor.
Tape $49.95 Disk $59.95
lmM^m^^%WI
!
MODEMS
PRINTERS
*&$$**
;^«,#...,m^
s3&k v "
fri**V»
SPECTRUM PROJECTS
SOFT AND HARD WARES FOR
COLORFUL COMPUTING
SPREADSHEET
ELITE CALC - 255 Rous, 255
Columns, Help Displays, Repeat
Text Entries, Insert, Delete,
Woue Entire Rous, Selectable
Auto Cursor Movement, Formulas
255 chars. Disk/Tape $59.95
!
Buy 'em
both for
$99.95
Save $40 !
DATA BASE MANAGER
i
PRO-COLOR FILE - 50 Data
Fields, 8 Report Formats, 1020
bytes/record, Sorts 3 Fields,
Screen and 5ummary Reports,
Duplicate Records and Fields,
Page Titles - Disk $79.95
!
:>
DISK DRIVES
DRIVE System - 40 trks, Gold
Platted Connectors - $349.95
AMDEK System - 62uK Bytes with
3" Disk Cartridge - $599.00
DISK CONTROLLER - $139.95
(Systems include controller)
UTILITIES (DISK)
1. 64K Screen Expander .$27.95
2. Disk Doctor $39.95
3. Super Forth $39.95
4. Basic Aid $49.95
5. OS-9 $69.95
S. FHL Flex $69.95
!
m
Bay
Saw
2
10%
3
15%
4
20%
GAME CONTROLLERS
1
WICO Command Adaptor - Hookup
2 Atari type joysticks- $19.95
With 2 Atari joysticks- $39.95
WICO Analog Joystick - Self
Centering and Free Floating ! !
Red arcade size handle- $49.95
GAMES (TAPE)
1 . Cubix $24.95
2. The King $26.95
5. Guardian $27.95
4. Junior's Revenge ....$28.95
5. Colorpede $29.95
S . Zaxxan $34 .95
i
1
1
I
Add $3.00 S/H
NY Res Add Tax
Ordar Line
212-441-2807
Spectrum Projects
93-15 86th Drive
PO Box 21272. Waodhaven. NY 11421
dates' book, "The Facts" is full of memory locations and
their contents. Bob Russell's "Color Computer" Memory
Map appeared in four installments in the 1983 issues of the
Rainbow and may be ordered for $9 (Bob Russell, 5474
Stillwater Court, Fredonia.Wis. 53021). These are good
references, but to know that the cursor color is stored at a
certain location doesn't help much if you are not interested
in changing the cursor.
A better way is to follow the programming articles and
hints in the Rainbow and see where authors are PEEKing,
POKEing, why they are doing it and what kind of results are
obtained. PEEKs and POKEs are not as important to CoCo
as they are to competing machines. For example, we have
BASIC commands for graphics while Apple, Commodore
and Atari need to POKE numbers to get similar results. And
why remember to POKE65313.4 to turn the cassette motor
on when the BASIC command MOTORON docs the same
thing easier? Oh, you just had to try it, did you, and now
MOTOROFFwon'l turn the cassette off? POKE65313.52.
1 hope that helps, Judith. You even got the tutorial you
wanted.
"Note that in all of this, that the guiding
principle is what makes it easiest for you,
the programmer."
F. Bruhns from California asked for an article on the ins
and outs of multiple statements under the same line number
including what works and what does not. A well stated
request, so here goes. Line numbers are used by BASIC to
define the start of a block of code. They are particularly
important in defining the targets for GOTOs and GOSUBs
and line calls after THEN. A line number may be thought of
as an address. Think of two houses, one where a single
person lives and one where there is a big family complete
with grandparents. The mailman delivers mail to a single
mailbox in each case. It generally does not matter how many
live in the house. In BASIC this is true as well in that one or
many statements may be on a line.
Now should the grandparents have a separate entry and
part of the big house and wish to get their mail directly, they
would put up their own mailbox and have a separate
address. We would put them under a different line number
so their mail can GOTO them directly. So, subroutines and
code blocks that are targets of GOTOs elsewhere in the
program start with separate line numbers.
Just as many people can live in a house, many statements
can be under a single line number. Each is separated by a
colon (.). The limit is the number of characters the keyboard
buffer will accept. I count 249 characters. You can stuff even
more if you use a program like Eigen's Stripper which
combines lines of tokenized basic.
Aftcryouentcra line, it goes through a tokeni/.ing process
that converts all keywords like PRINT, POKE. INPUTelc,
to one or two numbers unique to each. Obviously, fewer
bytes are needed to store the tokenized line of code, and
Stripper simply combines tokenized lines within certain
rules to fill out to 250 bytes capacity. Five more bytes are
used for the line number, the address of the next line in
memory and the at the end of the line.
One rule is that a line called by a GOTO or a GOSUB is
not added to the line above it. Another is that a following
line cannot be added to the line above when the first line
ends with an IF/ THEN statement. IF/ THEN is a control
structure that is managing program action. One action can
be to fall to the line below if the test made after /Fis untrue.
Obviously that could not happen if the statements in line
below were instead after the THEN. So think out what is
happening after IF/ THEN statements. And while we are on
IF/ THEN/ ELSE, no colon is used after /For on either side
of THEN or ELSE.
In some instances quite a bit of code is needed after THEN
and ELSEio get all the work done that is needed. Resist the
temptation to keep the line short by putting the statements
in the line below which you then have to be jumping over. 1
think it is easier to trouble shoot program logic if all code is
in one line.
I know what you are thinking. If a line has fifteen state-
ments in it. how do 1 find which one caused the Syntax Error
or whatever bombed in that line? One way is to edit a
number of STOP statements into the line. Each time BASIC
meets a stop it stops the program and says BREAK IN XYZ.
When you type CONT, basic will pick up with the code
after the STOP. If you put three STOPs in a line and get two
BREAKs and then the SN ERROR, you have narrowed
your problem to only that code between the second and
third STOP.
Multiple statements in a line save memory. Remember
each line of BASIC in memory has two bytes for the line
number, two bytes for the address of the next line and theO
at the end. Each time you can combine two lines into one,
you save five bytes. When you combine 10 lines into one,
you save 50 bytes. The savings can really mount up and the
program will run faster, too.
While we are talking about line numbers, what is sacred
about spacing lines 10 apart? This leaves room for adding in
new code later if needed. 1 like small line numbers. It takes
one byte less to GOTO 100 than to GOTO 1000. 1 like
GOTO 10 even better.
Don't feel that when the program is done you need to
renumber to get back your spacing of 10 line numbers. This
is more harmful than helpful if you need toedit later. Asyou
wrote the program you got used to certain things being at
certain lines and now RENUM will change all that. 1 assign
blocks of code to line number blocks of 50 or 100 and even
write at spacingsof two to get in all I need to. As I work up a
program. I know exactly which block to go to to change
something. For example, 1 always put a main menu at 1000
and tape and disk I/O between 900 and 1000. When the
program is done I may RENUMO.0,1 to start the program at
lineO with spacing of 1. This uses least memory. 1 make sure
to save a copy of the program before I do a RENUM. If
problems develop later I go to the "uncompressed" version,
edit it and then RENUM it to get a new working version.
Note in all of this, that the guiding principle is what makes
it easiest for you, the programmer. CoCo could care less
how far the lines are spaced or what's in them as long as
syntax is right. Also CoCo is not concerned about program
logic, but just does what it's told. If you find it easier to line
number at intervals of 10 and put only one or two statements
per line, then that is the right way for you.
,0%
156
Ihe RAINBOW February 1984
THE SPECTRUM VOICE PAK
A CoCo voice synthesizer that ia a complete phoneme based voice
system that uses the famous VOTRAX SC01 chip in a cartridge style
pak. It provides an unlimited vocabulary with text to speech software
and a Word Manager that constructs and edits custom user dictionaries.
Fully assembled, and ready to plug in and talk, talk, talk! $69.95
TALKING SOFTWARE
Talking Final Countdown - You must stop the mad general from
launching a missle at the Russians and causing WW III ! Has multiple
voices for added realism. 32K EXT $24.95
Educational Software - Computer Island's educational programs turn
your CoCo into a true teaching machine. Reinforce basic lessions with
the aid of voice. Three/pak special includes Math Drill, Spelling Tester
and Foreign Languages. 16K EXT $24.95
Talking Score E-Z - An excellent adaptation of a Yahtzee type program
with added speech. Up to 6 players can compete at a time, and all
scoring and record keeping is done by the computer. 32K EXT $24.95
Term Talk - A speaking smart terminal program for your CoCo. It
contains all the features of an intelligent communications package, plus
it talks! (Shades of War Games) I6K EXT Tape $39.95 Disk $49.95
All orders plus $3.00 S/H
NY Residents add sales tax
CoCo II Owners please specify
SPECTRUM PROJECTS
93-15 86th Drive
PO Box 21272, Woodhaven, NY 11421
(212)441-2807
COLORFUL UTILITIES
****************************************************
DOUBLE DOS - Now access 10 more granules from your 40 track drive and still be
compatible with RS DOS! Also works with double-sided and 80 track drives! DISK $24.95
*********************
MULTI-PAK CRAK - Save ROMPAKs to your 64K Disk system using the RS Multi-Pak
Interlace. Eliminate constant plugging in of ROMPAKs now by keeping all your PAK
software on disk. DISK $24.95
***********************
TAPE OMNI CLONE - Easily handles programs with auto loaders, no headers, no EOF
markers, unusual size blocks and more! Now is the time to get your tape software
collection protected against loss. TAPE $24.95
*************************
DISK OMNI CLONE - Back everything up! This amazing program handles "non standard"
disks with ease. We haven't found any disk yet that it can't handle. Lowest price too!
32K DISK $29.95
***************************
DISK MANAGER - Rescue crashed disks, date files on the disk directory, print a Super
directory with ML addresses, maintain and sort a catalog of up to 300 files from a
collection of disks! 16K DISK $29.95
*****************************
BASIC AID - Speed program entry by single key input of 43 common BASIC commands.
Redefine any or all keys. Merge, move and renumber any part of your program. Comes
with a plastic keyboard overlay. ROMPAK $34.95/DISK $49.95
*****************************
COLOR KIT - Adds 35 commands to BASIC! Light or dark screen, key click, screen editor,
echo to printer, BREAK disable, convert ML to DATA and double space printouts of
program listings. TAPE $34.95
***************************
BASIC COMPILER - Convert your BASIC programs into fast efficient machine language.
Produces code more compact and up to 50Xs faster than original BASIC. Integer compiler
with no Extended BASIC needed. 16K-64K versions included. TAPE $39.95
*************************
SCHEMATIC DRAFTING - Save hours of work and design professional looking electronic
diagrams using a 480X540 pixel worksheet with 6 viewing windows. Over 30 electronic
symbols with 10 user definable symbols are provided. Dump hard copy to the printer and
save the created schematics to disk. 64K DISK $49.95
***********************
CCEAD - Color Computer Editor Assembler Debugger is a cost effective machine language
development tool. Ideal for learning the basics of Assembly Language. TAPE $6.95
*********************
THE STRIPPER - A machine language utility designed to cut the size of BASIC programs
for run-time efficiency. Delete REMARKS, pack statement lines and remove spaces. Get
more performance for only $7.95
<C5F CCST ICW
In Canada Call MICRO R.C.S. Toll Free
800-361-5155
COLORFUL UTILITIES
****************************************************
FAST DUPE - The fastest Disk copier ever! Will format and backup a diskette in only one
pass and can make up to 4 Disk copies at once! The must utility for every Disk owner.
64K DISK $19.95
*******************************
HIDDEN BASIC - A protection feature for your BASIC programs. Modify your code so
CLOAD, CSAVE, LIST, EDIT, DEL and LLIST will not function. TAPE $19.95
*****************************
64 COLUMN MOD I/III EMULATOR - Give your CoCo a 64X16 screen. Run Model l/lll BASIC
graphic routines without retyping the graphics statements. 64K DISK $19.95
***************************
64K DISK UTILITY PACKAGE - Take advantage of an expanded 64K machine. Make an
additional 8K of RAM available. Copy ROM cartridges to disk and create a 32K SPOOL
buffer for printing. DISK $21.95
*************************
TAPE UTILITY - A powerful package that transfers tape to disk and disk to tape
automatically. Does an automatic copy of an entire disk of programs and data to tape.
TAPE/DISK $24.95
***********************
E-X-T-E-N-D-E-D DISK BASIC - Add new powerful commands to your 64K Disk system.
Inverse Video (GREAT for monitors!), Wild Card Directory, Double POKE and PEEK, NSAVE,
NLOAD, LDIR, OLD and TYPE. DISK $24.95
*********************
GRAPHICOM - The ultimate CoCo graphics development system with sophisticated graphics
editing, preview animation, telecommunications and printer support. Hi-resolution graphics
for only $24.95 64K DISK
COLORFUL UTILITY CHECK LIST:
) DOUBLE DOS
) MULTI-PAK CRAK
) TAPE OMNI CLONE
) DISK OMNI CLONE
) DISK MANAGER
) BASIC AID
) COLOR KIT
) BASIC COMPILER
) SCHEMATIC DRAFTING
) CCEAD
) THE STRIPPER
) FAST DUPE
) HIDDEN BASIC
) 64 COL MOD I/III EMULATOR
) 64K DISK UTILITY PACKAGE
) TAPE UTILITY
) E-X-T-E-N-D-E-D DISK BASIC
) GRAPHICOM
SHIPPING S3.00 - NY RESIDENTS ADD SALES TAX
33-15 86TH DRIVE
PO BOX S1272, WOODHAVEN, NY
212-441-2BQ7
1 1421
A
SPECTRUM PROJECTS
SHOPPING LIST
A Chip Off The Old... CoCo Cables And...
16K RAM Chips $12.95
6822 Industrial Grade PIA $14.95
6847 VDG Chip $17.95
CoCo II 16K Chips (5 volts) $19.95
68764 Eprom (Fits Ext BAS socket).$24.95
16K-32K Upgrade Kit $25.95
6883 SAM Chip w/heat sink $29.95
6809E CPU Chip $29.95
Basic ROM 1.2 Chip $39.95
Disk ROM 1.1 (New DOS Command) ..$39.95
64K RAM Chips (Spectrum Special) .$49.95
Extended Basic 1.1 ROM $69.95
CoCo First Aid Kit (Be Prepared)
(2 6821's, 6809E & 6883) $69.95
Eprom Programmer - (2716, 2732, 2764 &
68764) - NO PM's needed ! $139.95
CoCo Library...
Color Computer Tech Manual $7.95
The World Connection - All about Bulletin
Boards, Modems and the World's Most
Famous Sysop ! $9.95
CoCo Memory Map $12.00
Your Color Computer $12.95
Color Computer Graphics (Inman) ..$12.95
CoCo Secrets Revealed $14.95
Color Computer Interfacing $14.95
More Good Stuff...
Lowercase Board $59.95
Botek Printer Interface $69.95
The Spectrum Switcher - Have your Disk
c: Cartridge too! Dual Slot System $69.95
Colorama - Run your own BBS! $99.95
Disk Interface (Spectrum Special)$139.95
All orders plus $3.00 S/H
NY Residents add sales tax
Four Pin Male to Four Pin Female
Extension - 15 feet. Move your printer or
modem to another location $14.95
Tired of plugging and unplugging devices
from the RS232 port? Make your life
easier. Try our RS232 "Y" cable ..$19.95
OS-9 Null Modem Cable - Now timeshare
with another CoCo or MC-10 $19.95
Spectrum Light Pen $19.95
Disk Interface/Rom Pak Extender - Move
your disks and ROM Paks where you want
them (3 feet) $29.95
Triple RS232 Switcher - Now select one
of any three RS232 peripherals ...$29.95
Two Drive Disk Cable $29.95
Other Good Stuff...
C-10 tapes in any quantity 49 cents
5 1/4 Diskettes in any quantity ...$1.99
32K RAM Button $2.99
Joystick plug $3.99
64K RAM Button $4.99
Rompak w/Blank PC Board $9.95
The Spectrum Remote Reset $12.95
The Disk Doubler - Doubleside your 5 1/4
diskettes $14.95
Video Clear - Cleanup TVI!!! $14.95
Rapid Fire Adapter - (Requires WICO
Command Control Interface) $14.95
Cassette Recorder Stand $19.95
Bio Feedback Detector $34.95
Epson Printer Interface $49.95
CoCo Cooler (D & E Rev. boards) ..$49.95
SPECTRUM PROJECTS
93-15 86th DRIVE
PO Box 21272
WOODHAVEN, NY 11421
(212)441-2807
fi e A Doctor Of Dunk'
With . . .
"is.-) oral
'^ ,yn5 - 'T 00ard or computer
,., , machine ( ,r managing deoM* 3 " Im [ °
create .cams ,„ al emuJ| £ c ^ _ c "gj that ., g
•nuihs- ; ,nJ .._... wor Id teams, m 'th varyini
1 '" Play-by-play a 'i
;. "'I this without hoi
rovK.es realisnc resets
>«W»8 act,,,,,; and that
.. *-\
•ogs down' a -
| niorethansimpi\
&
i Hie biggest chal-
1 Realism and ease of
lI'L'courtfcfceomes
•'If nnu't >...«& .
'^'1' IJKJV-
fes the b '
* *
T
**• -.
(Gary
''''""i.i.Wm- 198? he I,,,,- A , ~ """WK&Wiia and
19S " ""> RAINBOW f 6-J
Will they shoot?"
Basket was created by this fan with the above ideas in
mind. It is not the ideal solution, but 1 think it does aim in
the right direction. This is not a fancy program, nor a pretty
one. You'll find subroutines popping up like weeds all
through it. Like my garden, it wasn't planned that way.
That's just how it grew.
You can play either a college or a high school version.
First, PCLEAR /, then load and RUN the program. For
each team you will be asked to enter ratings in four catego-
ries: outside shooting, inside strength, defense and quick-
ness. In each case the ratings should be in the range of .3
(poor) to .7 (best), with .45 to .5 as the average.
"Outside shooting" represents the general shooting per-
centage of the guards, whose range is considered to extend
to 20 feet. "Inside strength" roughly corresponds to the
height and strength of the team's center and forwards. It
represents their shooting percentage within 10 feet (except
for shots under the basket) and their rebounding ability.
The defense rating is used alone when the team is in a zone
defense (lines 80 10-80 1 1 ) and combines with quickness for a
man-to-man defense (8200-8201). Quickness and defense
also determine a team's ability to drive to the basket (8640).
Defense combines with inside strength on defensive rebounds
(3030-3040) and quickness affects turnovers (5 1 3-5 1 6. 1 025).
After the ratings are entered you will see an empty score-
board and statistics chart showing field goals attempted
(FGA), field goals (FG), free throws attempted (FTA), free
throws (FT), rebounds (RB) and fouls. This chart will
appear after each period, and can be viewed before shooting
free throws. After play starts, the list also will contain turn-
overs (TO), field goal percentage (FG PCT) and free throw
percentage (FT PCT).
Next, you can select to coach both teams (two-person
game), coach vs. CoCo (one-person game), let CoCo play by
itself or let CoCo play until the final few minutes.
If you choose option 2, you will coach team I while the
computer makes the decisions for team 2. In option 3, the
computer directs both teams.
If you choose the last option, you will be asked, "How
many minutes?" That is, at what point do you want the
computer to hand the coaching duties over to you? Then you
will be asked. "Switch to which mode?" Select I or 2. coach
both teams or coach vs. CoCo. (When the clock gets to the
point you specified, the program will pause to tell you it is
time to change modes.)
Once the game starts, the action keeps moving. If no
option is selected within a certain length of time when an
option menu appears on the screen, the program will select a
default response and continue. (When the computer is
coaching, of course, it will make decisions of its own.)
The length of time can be varied by pressing the up arrow
162
Rainbow
Check
>o-
Plus
>i
v/
\
17
..02C3
193
1050..
..17D2
238
53
. . 0540
44
4003 . .
. 19DE
244
100....
. . 0764
61
5010..
. 1C4D
4
402 ... .
. . 09F4
159
6110..
..1E6F
92
554 ... .
. 0C1D
23
7040 . .
.. 2134
59
644 ... .
. . 0E53
105
8200 . .
. 23CE
16
740 ... .
. . 1080
73
8475 . .
. . 2680
186
818....
. .12EB
245
8610..
. . 2865
161
950 ... .
. . 1550
177
END..
. 2B3E
242
the
RAINBOW
Februar
/ 1984
The listing:
1 CLS' 2-27-83
2 PR I NTT AB < 1 ) " BASKETBALL " : PR I NT
TAB (7) "BY GARY L. CARTER" : REM 171
O WILDWOOD, BLOOMINGTON IL 61701
3 INPUT"hIGH SCHOOL OR COLLEGE";
LV*: IFLV4K >"H"ANDLV*< >"C"THEN3
4 IFLV*="C"THENN1=2
5 DIMG(l) ,S(1),Z*<1),Y*(4):G<0)=
2:G<1)=2:DL=100: Y*(1)="MAN": Y*(2
>="Z0NE":Y*(3)="G0 FOR BALL"
7 CLS: IFLV*="H"THENMM=8: H*=" 1ST
QTR":G0T026
8 MM=20:H*="1ST HALF":G0T026
9 FORL=lTODL
1 Q*= I NKEY* : I FQ*= " " THEN 1 1 ELSE I F
Q*=CHR* ( 10) THENDL=DL+9ELSEIFQ*="
A "THENDL=DL-9: IFDL< 1THENDL=1
11 NEXT: RETURN
12 PRINT"WILL YOU: ": PRINT "COACH
BOTH TEAMS ( 1 ) " : PR I NT " COACH VS . C
0C0(2> "
14 PR I NT "LET COCO PLAY < 3) ": INPUT
"OR LET COCO PLAY UNTIL FINAL
FEW MINUTES (4) " ; CP
15 IFCP=1THENPRINTA*" USES THE 1
-4 KEYS;",B*" USES THE 7-0 KEYS.
","PUSH < ENTER > WHEN READY": LINE
INPUTQ*
17 IFCP=4THENINPUT"H0W
TES " ; E : I NPUT " SW I TCH TO
E";z
18 IFCP=2THENPRINT"Y0U ARE "A*,"
USE KEYS 1-4"
19 PRINT: PRINT"USE THE
S TO SPEED up OR SLOW
PROGRAM" : F0RX=1T04: G0SUB9: NEXT: G
0T0155
26 INPUT"FIRST TEAM'S NAME IS"; A
%
28 I NPUT "OUTS IDE SHOOTING <.3-.7
) " ; OA
30 INPUT" INSIDE STRENGTH <.3-.7)
";IA
31 I NPUT "DEFENSE (.3-. 7)"; DA
32 I NPUT "QUICKNESS (.3-.7>";QA
33 I NPUT "CHANGES" ; Q*: IFQ*="C"THE
N26
35 INPUT"NEXT TEAM'S NAME IS";B*
36 I NPUT "OUTS IDE SHOOTING (.3-. 7
) " ; OB
37 I NPUT "INS IDE STRENGTH (.3-. 7)
": IB
38 I NPUT " DEFENSE ( . 3- . 7 ) " ; DB
39 I NPUT "QUICKNESS <.3-.7>";QB
40 I NPUT " CHANGES " ; Q* : I FQ*= " C " THE
N35
42 IFLEN<A*XLEN(B*)THEN45
MANY MINU
WHICH MOD
ARROW KEY
down THE
to speed up the program or the down arrow to slow it down.
This works only when the clock is running, or when the
message is on the screen before each period. Note lines 9
through 1 1, the delay subroutine. Each time through, line 10
checks for the arrow keys and adds to or subtracts from DL
accordingly. DL determines the length of the FOR/ NEXT
loop in Line 9.
As the game starts, the top line on the screen will identify
the team with the ball (we still have the old jump ball before
each period). The second line will show what alignment the
defensive team used the previous time down the floor. This
will be blank the first time, of course.
Below this will appear a prompt for the defensive coach to
select a defensive alignment. If he makes no choice within
the time limit, the defense used last will be retained. The
prompt line looks like this:
(TEAM NAME) MAN (1-7), ZONE (2-8)
GO FOR BALL (3-9), OR FOUL (0-4)
(Foul and go for ball are for desperate situations.)
Here's what those numbers mean: The player directing
team I will use keys 1 . 2. 3 and 4 to make his selections. The
player directing team 2 ( if any) will use keys 7,8,9 and 0. It is
up to the players to keep track of who is on offense and who
is on defense. I've found the game works best if the defensive
player keeps his hand off the keyboard except when he needs
to make a choice.
After the defensive choice is made, the screen will clear,
the top lines will reappear and the computer will tell whether
the ball is in the hands of a guard ora "big man"(center or
forward), how far he is from the basket and whether he is
open or guarded. Below this you will see:
PRESS (SPACE) TO SHOOT
(1-7) TO DRIVE
(2-8) TO STALL
3 VALHALLA
VENTURE WITH YOUR LEGIONS INTO THE MYSTICAL LAND OF
VALHALLA TO CONOUER ALL AND REIGN SUPREME IN THIS TOTALLY
HI-RES. COMPLETELY JOYSTICK CONTROLLED. STRATEGY GAME.
THE BEAUTIFULLY DETAILED TERRAIN MAP INCLUDES CASTLES,
VILLAGES, ROADS. RIVERS. SWAMPS, LAKES. BAYS, AND MOUNTAINS.
TWO TO FOUR PLAYERS CONTROL SIXTEEN ARMIES LED BY LORDS.
GENERALS, OR CAPTAINS. EACH ARMY FEATURES HEAVY CALVARY,
LIGHT CALVARY, FOOT SOLDIERS, AND ARCHERS.
A SUPERB GAME FOR ONLY S24.95.
CHECK OR MONEY
ORDER ONLY
AVAILABLE ONLY FROM P.O. BOX 15331
•UUnniin- TULSA, OK 74168
nlUUlYlr (918)266-6452
ALL ORDERS 1.50 SHIPPING GAMES REQUIRE 32K, EXT. BASIC, AND
DUE TO MEMORY REQUIREMENTS ARE AVAILABLE ONLY ON CASSETTE
COLONIAL TRILOGY
THE INCREDIBLE SAGA OF THE STRUGGLES
BETWEEN TWO RACES AT THE EDGE OF OUR GALAXY
COLONIAL WARS: ONE PLAYER COMMANDS THE COLONIAL
HOMEWORLDS AND ALL THEIR FORCES WHILE THE OTHER PLAYER
LEADS THE INVADING 2YRON EMPIRE THE ULTIMATE IN TWO
PLAYER STRATEGY GAMES WITH HYCOMP'S UNIQUE SPLIT SCREEN
CONCEPT. GAME SAVE, AND 10 PAGE INSTRUCTION MANUAL(3-8hrs)
ZYRON: THE SIEGE OVER ONE OF THE COLONIAL HOMEWORLDS
AND THE ATTEMPT TO BREAK IT IS THE SETTING FOR THIS TWO
PLAYER GAME FEATURES INCLUDE CUSTOM BUILT FIGHTERS AND
FREIGHTERS. 300 LOCATION HI-RES PLAYING GRID. SEVEN PAGE
MANUAL, TWO SCENARIOS. AND PLAYING AID (2-4hts)
OUESTAR: one player explores over 30 planets on a
DARING MISSION TO DESTROY A HIDDEN ZYRON BASE IN THIS
EXCELLENT GRAPHICS ADVENTURE (60-90min)
ONLY S 19.95 EACH OR
ALL THREE FOR S49.95 1
RAINBOW
43 IFLEN(B*XLEN(A*)THEN46
44 CLS5:G0T050
45 A*=" "+A*:G0T042
46 B»=" "+B*:G0T043
50 IFLEFT*(H*,3><>"iST"THEN55
52 AA*=A*+"-"
53 BB*=B*+"-"
54 B0T058
55 AA*= AA*+ " - " +STR* < B ( O ) )
56 BB*-BB*+ " - " +STR* ( S ( 1 > >
58 G0SUB60: GOTO 120
60 G0SUB2550 : PR I NT@22 , H*
64 PRINT@64,AA*
66 PRINTBB*
69 PR I NTT AB < 1 6-LEN < A* ) ) A*TAB ( 27-
LEN(B*))B*
70 PRINT"FGA"TAB<14)AU TAB(23)BU
72 PRINT"FG"TAB(14>AV TAB(23)BV
74 PRINT"FTA"TAB<14)AW TAB(23)BW
76 PRINT"FT"TAB(14)AX TAB(23)BX
78 PRINT"RB"TAB<14)AR TAB<23)BR
80 PRINT"F0ULS"TAB(14) AF TAB (23)
BF
82 IFAU=00RBU=0THEN92
85 PRINT"T0"TAB(14)AT TAB(23)BT
90 PRINT"FG PCT"TAB(13);:PRINTUS
ING".### ";AV/AU,BV/BU
92 IFAW=OANDBW=OTHEN101
94 IFAW=0THEN98
95 IF BW=OTHEN100
96 PRINT"FT PCT"TAB ( 13) ; :PRINTUS
ING".### ";AX/AW,BX/BW:GDT01
01
98 PRINT"FT PCT"TAB <22) ; : PRINTUS
ING".###";BX/BW:G0T0101
100 PRINT"FT PCT"TAB(13) ; rPRINTU
SING". ###"; AX/AW
101 IFPR THENRETURNELSEIFH»="FIN
AL"THEN9500
102 PR I NT "PRESS ANY KEY TO CONTI
NUE"
104 F=RND <0> : J*=INKEY«: IFJ*=" "TH
EN 104
105 RETURN
1 20 I FH*< > " HALFT I ME " THEN 1 45
121 H*="2ND HALF":MM=20
122 VA=0:VB=0
145 CLS:G0T012
155 F=RND<0)
160 IFF<-5THENT=1
161 GOSUB5000 : G0SUB9000
180 GOSUB9'DEF OPT
1 83 I FG ( TT > >2THENG < TT ) =2
185 K=o:GF=o: xx=o:RB=o
190 PRINT:PRINTD«" MAN<l-7>, ZON
E<2-8) , ": PRINT" GO FOR BALL (3-9
) , OR FOUL (4-0)"
191 IFCP=1THEN195
192 IFCP=2ANDT=1THEN195
February 1984 the RAINBOW 163
(3-9) TO PASS
1 f no choice is made within the time limit. Pass is selected.
Both players use the space bar to shoot. Free throws are shot
automatically. You'll hear a "beep" when points are scored.
Passing is most effective against the zone defense; driving
is most effective against a man-to-man. Shooting is most
effective when the ball-handler is open and within 20 feet for
guards or 10 feet for big men.
If a shot is good or the ball is turned over out of bounds,
the screen will clear to orange to indicate the ball changes
hands, and the new defensive team will be asked to choose
among fall back, press, go for the ball or foul. The default
choice is fall back. If the ball does not go out of bounds when
it changes hands (defensive rebound, for instance), this
option is not available.
Missed shots sometimes are tipped back up automati-
cally, sometimes are knocked to the backcourt. and some-
times result in fast breaks that lead automatically to layups.
After a team commits 20 fouls, and every five fouls there-
after, it is arbitrarily assumed that a player has fouled out,
and the team's defensive rating and either the outside or
inside ratings drop .05 each. If the program says player 1 or2
has fouled out. a guard leaves and the outside rating drops.
Otherwise, a big man leaves and the inside rating drops.
That's about all you need to know to play Basket. You'll
find that sometimes scores seem to go against the ratings; a
poor team upsets a good one, or two evenly matched teams
can end up 20 points apart. But this can happen in real
basketball, too. and much depends upon the player's strat-
egy and shot selection. And then, sometimes you get the
breaks and sometimes you don't. That's the way the key-
board bounces.
COLOR
COMPUTER
Buyers Club
• Members enjoy a 25-40% savings on software!
• Over 500 programs from 38 companies to
choose from I
• More software constantly being addedl
• Hardware & accessories at substantial savingsl
• Special order service for membersi
• No service charge for VISA or MCI
• Your savings can far exceed your duesl
Join Today and Start Saving!
Dues are $24.50 - We accept af
Personal Checks. M.O. or Charge Itl Q p)
NAME
ADDRESS
CITY
. STATE
ZIP.
□ VISA □ MC
Exp. Date
Bank U
Mail to: Color Computer Buyers Club
P.O. Box 241
Eaton Rapids. Ml 48827
(MC only)
193 G0SUB6000:G0T0225
195 F0RL=1T0<DL*2>
200 J*=INKEY*:G=VAL(J*>
203 I FT THEN207
205 G=G-6: IFJ*="0"THENG=4
207 IFG>0ANDG<5THEN225
210 NEXTL
215 G0T0230
225 G(TT)=G:Z*(TT)*Y*(G>
230 ONG ( TT ) G0T0500 , 500 , 245 , 400
245 F=RND ( 7 ) : GF= 1 : SS=SS-RND ( 2 )
250 ONF G0T0640, 640,640, 700: GOTO
500
400 PRINTD*" INTENTIONAL FOUL"
402 K=2:S8=SS-RND<2)
404 G0T0619
500 'OFFENSE RESULTS
505 PR I NT " PASS ■ : G0SUB9 : D=G < TT ) : I
FDV >4THENPR I NT " 3-SECOND CALL " : BG
=l:DV=0:G0T0706
510 IFXX=0THEN520
512 F=RND<0>:IFT THENQ= (QA-QB+. 5
) / (4*D) ELSEQ= <QB-QA+. 5) / (4*D)
514 IFF<Q THEN700
515 IFF<Q+(.01/D)THEN675
516 IFF<Q+<.03/D)THEN640
520 K=0 : G0SUB2500 : I FCL= 1 THEN930
525 RB=0
527 XX=XX+l:IFXX>4AND<RA>250RMM=
O) THEN 180
530 IFST=1THEN8000
535 IFS=1THEN538
536 G0SUB8000: IFCL THEN930
537 IFS*<>" "THEN505
538 S=0:H=RNDdO) : F=RND (O) : PRINT
"SHOOT" ZG0SUB9
539 IFPC>.6THENF=F+.2ELSEIFPC<.3
5THENF=F-.2
540 IFF>OF THEN542
541 IFH=1THEN590ELSE575
542 IFH=1THEN615
543 F=RND (O) : IFF< . 06THEN790
546 I FT THENR=BB ELSER=BA
550 G=.4+(R*. 1):F=RND<0)
554 IFF<G THEN720
556 G0T0800
575 'BG
576 S=0
577 S ( T > =S < T ) +2 : I FT=0THEN58 1
579 BU=BU+ 1 : BV=BV+ 1 : G0T0583
581 AU=AU+l:AV=AV+l
583 BG=l:PRINT "BASKET GOOD": SOU
ND150,2
587 G0T0870
590 'BG, FOUL
592 S(T)=S(T)+2:IFT=0THEN596
594 BU=BU+ 1 : BV=BV+ 1 : AF=AF+ 1 : GOTO
598
596 AU=AU+ 1 : AV=AV+ 1 : BF=BF+ 1
164
Ihe RAINBOW February 1984
MASTER CONTROL II
from Soft Sector Marketing
Cut Your Programming Time 50% ■ Improve Accuracy
MQ1QK rjWg AUtHO I QAO fO<T WW pas LBH uv» s»** otun otw corn
□ El El El El □ □ EI ffl El H 0UHL
**•'• '*" WAO tEH' IW.»I 1' mEN HIMH POM "JUT ftHK WBlT ^tBWT » TOUT »mm
^jaaaEiEiaEiEiEiBZiSzi
STBtNO I W.I1 t SOUM1 QAU FOB QOTQ OOfcll jOV3'»< CU»t I IT! It rjwCVFI "<*f OftAW
l-lRFlRRRRnFinftll— in
5E'i RETCH* ClOM V»ll CHRII NfIT HlO «( L.*C «lRl HI*'
|_J B E B E E B E 03 Q D3 E3
i
MASTER
CONTROL II
Master Control II is a machine language program designed to increase the speed m which it takes to write basic programs,
by providing the most commonly used program statements with two keystrokes rather than having to type the entire com-
mand The program is relocateaDle and can be placed anywhere in menory, normally the top 1616 bytes o! RAM. it will work
on 16K and 32< ststems
i 51 preprogrammed command leys ol standard anil eitenued
basic commanfls
I Oirect control ol motor, trace and audio functions
< Relocatable machine code, now works with disc systems
i Automate line numbering, starting point and increment are
alterable
i Programmable custom key. you can select your own special
• Direct run key run the program as you write it
• Plastic keyboard overlay lur easy program use
• Easy entry of commands into
program statements
• New. complete easy tc under st a
instruction manual
Only
$ ig .95
O eo
0C a
< «■
N 3'
si
0) <
•s?
JBffl
E.T.T.
ELECTRONIC
TYPING
TEACHER
by
CHERRYSoft
Learning to type the right way can save you hours of tedious
work when entering programs into your CoCo. and this is |ust
what ETT was designed to do. Devote a little time every day
practicing with ETT and before you know it you will be typing with
confidence. Entering those programs will no longer be the chore
it used to be.
ETT's viedo keyboard lets you practice with all the keys labeled,
all the keys blank or only the "home" keys labeled. The visual cues
guide you while you learn to type without watching your fingers.
ETT shows your accuracy, response time, and words per minute.
You will quickly see that you are improving with practice.
With the sentences provided by ETT learning to type can be
fun, over 1 D00 variations, chosen because they include every
letter in the alphabet. You can also create your own practice
sets. This outstanding program was written by a certified
teacher and professional programmer and comes with a ten page
student manual-study guide. Requires 16K Extented Basic.
ELITE-CALC
The Color Computer Worksheet
Calculator Program You Have
Been Waiting For!!
ELITE-CALC is a powerful, full featured
worksheet calculator lor your Color
Computer. The all machine language
program will help you answer "what if"
Questions, prepare reports, maintain
records and perform other tasks. Has
all the features you want. Individual cell
formulas. Copy blocks of cells, Full cell -
edit capability. Sorts. Graphs. Easy to
use Works with all printers. Compre-
hensive manual and sample worksheets
included. A serious tool lor those who
want to do more than play games.
Available on
r C
'or only
ELITE Software available -
Tape or Disc $C Q 95
- Dealer Inquiries Invited - Cassette
$21.95
TIMS .... by Sugar Software
Tape Information Management System
A powerful, personal database managei
that is easy and enioyable to use Just
drop the cassette into your tape re-
corder and load into your computer.
TIMS starts up automatically with
prompts that will have you up and run-
ning m minutes without any uncertain-
ties about what to do next. Here is an
electronic die box with 1 to 8 userdefme-
able categories Great 'or maintaining
mailing lists, rosters, scamp or coin col-
lections, etc. The documentation in-
cluded with TIMS is excellent. On the re-
verse side of the cassette you get
another copy which allows you to modify
the program to suit your special require-
ments or modify for disc operation
Order your copy of TIMS today and gat
things organized the easy way. you'll lo>
it' Requires Extended Basic.
3SK Recommended.
Casaatta $24.95
2 2?
I I * q
1 cu ■
O " a
2g I
3 i = m
* a go;
HI C CM
* S
ra cr.
O
Q
^zsCoCo
c Watehouse
Where Shopping By Mail is "USER FRIENDLY"
500 N. DOBSON - WESTLAND, Ml 48185
Phone (313) 722-7957
WRITE FOR OUK
FREE CATALOG
HOWTO ORDER BY MAIL: Foi prompland courteous
shipment SEND MONEY ORDER. CERTIFIED CHECK.
CASHIERSCHECK.MASTERCARD/VISA|includecard
number, inter-bank No , expiration dale and signature).
PERSONAL AND BUSINESS CHECKS MUST CLEAR
OUR BANK BEFORE PROCESSING Shipping and pock-
aging charge ol $2 50 minimum must be added to oil
orders in continental US (Canadian orders $S.Q0 mini-
mum). Michigan residents include 4% sales tan 10%
deposit required on COD orders
NO REFUNDS ON SOFTWARE
BLOC HEAD
Q-BEHT never looked so goodl
You guide Bloc Head from cube
to cube, changing the brightly
colored surfaces while dodging
the despicable characters they
try to push him off. He must clear
the cubes to go to the next skill
level, Requires 1 6K.
Cassette
S26.95
JUNIOR'S REVENGE
The same Junior you've seen in
the Kong arcade series. This
young but tireless little ape must
overcome four screens of
obstacles to rescue his father.
The King, from mean old Luigi. He
will traverse the jungle & the
swamp, climb vines, avoid vine
gators, dodge Zuzu birds, open
locks & finally conquer Luigi's
hideout before he finally frees his
daddy. Requires 32K.
c..„«. *28. 95
ADVENTURES IN
WONDERLAND
from Pricklv-Paar Software-
A fantasy world peopled with the crea-
tures of Lewis Carroll's imagination.
"Alice's Adventures m Wonderland".
"Through the Looking Glass", and "The
Hunting of the Snark" have Deen blended
into a delightful landscape. You will ploy
the role of Alice as you wander through
the garden of live flowers, the treacher-
ous Tugley Wood, the chessboard land-
scape, thewabe and all the other familiar
Wonderland scenes.
The program has a vocabularly of hun-
dreds of words and uses a full ELIZA type
intelligence. Machine Language 32K
CaasatM 524.95
Disc $29.95
All PRICKLY-PEAR Software available
THE FACTS
For The Color Computer
A must book for theColor computer owner 1
The first document to provide information
that will allow the user to take advantage of
all the features of the Color Computer.
Aimed at the machine language user.
The FACTS attempts to explain, and de-
scribes is detail, how the user can make
use of the computers internal features
Divided into two sections Hardware and
software; the primary emphasis is on hard-
ware capabilities and circuits. Provides de-
tailed explanations of all the internal large
scale integrated circuits Includes sche -
matic and spec, sheets, 1 56 pages. Order
your copy today' * — — qe
ONLY * I C. a
Lines
1-8
9-11
12-19
26-40
42-58
60-105
104
120-145
155-161
180-230
245-250
400-404
500-856
500-516
520-527
530
535-537
538-830
539-543
546-556
575-587
590-610
615-633
640-666
675-687
700-710
720-784
740-760
790-796
800-818
825-830
TABLE 1
850-856
Housekeeping
870-925
Delay subroutine
890
Mode of play routine
920
Input ratings
925
Prepare team names and score lor readout
930-950
Statistics readout subroutine
960-970
Vary random number
1000-1013
Housekeeping
1015-1016
Jump ball
1020-1050
Choose defense
1170-1190
Go for ball
2500-2535
Intentional foul
2550-2560
Offense results
3000-3050
Pass/ Drive look for turnover
4000-4160
Pass,' Drive check time, defense option
5000-5060
Stall? Then jump
6000-6080
Shooting? Then jump, else check again
6100-6110
Shot results
6500-6620
Jump to various results
7000-7202
Decide who gets rebound
8000-8654
Basket good
8000
Basket good, foul
8010-8110
No good, foul
8200-8240
Defense foul before shot
8300-8320
Offensive foul
8310
Turnover
8400-8420
No good, offensive rebound
8425-8440
Tipped up
8450-8488
No good, rebound out of bounds
8490-8540
No good, defensive rebound
8600-8654
No good, foul on rebound
9000-9060
YOUR TRS-80* SPECIALISTS
IN CANADA
VISA & MASTER CARD
ACCEPTED
SOFTWARE FROM
ADVENTURE INTERNATIONAL
COMPUTERWARE
TOM MIX
MED SYSTEMS
SPECTRAL
PRICKLEY PEAR
PROGRAMMERS GUILD
COGNITEC
PRISM
DATASOFT
AND MORE
DISK DRIVES
EPSON PRINTERS
MARK DATA KEYBOARD KITS
WICO & KRAFT JOYSTICKS
BOOKS & MAGAZINES
WRITE OR PHONE FOR A FREE CATALOGUE
CMD MICRO
COMPUTER SERVICES LTD.
10447 - 124 STREET
EDMONTON. ALBERTA
T5N 1R7
PHONE 403 - 488-7109
•TRS-80 IS A TRADEMARK OF TANDY CORP
Fast break
Wrap up trip down floor
Offensive guard rebound? Then jump
Foul on press? Then jump
Ball out of bounds? Then jump
Time ran out; housekeeping
Need overtime?
Choose press
Go for ball
Press
Ball across center line
Timekeeping subroutine
Time printout subroutine
Set offense, rebound factors
Shoot free throws
Change possession
Computer coach choose defense
Computer coach choose press
Computer coach choose offense action
Foul tote, foul out
Locate ball, choose offense action
Sometimes nobody is open
Locate ball vs. zone
Locate ball vs. man-to-man
Locate ball vs. go for ball
Back door play
Who has ball?
Guarded? Print where
Compute shot percentage
Choose offense action
Drive/ Stall routine
Team with ball/ score readout
598 PR I NT "BASKET GOOD, FOUL ON S
HOT": SOUND 150, 4
600 F*=D*:G0SUB7000
604 K=l:G0SUB4000
606 IFRB=1THEN520
610 G0T0872
615 'NG, FOUL
618 PRINT"SHOT MISSED. FOUL ON S
HOT"
619 IFO*=A*THENBF=BF+lELSEAF=AF+
1
623 F*=D*:G0SUB7000
627 K=2:G0SUB4000
629 IFRB=1THEN520
633 G0T0872
640 'DEF FOUL
641 GF=0:S=0:SS=SS-1
643 G0SUB2500: IFCL THEN930ELSEG0
SUB2550
644 PR I NT "DEFENSE FOUL BEFORE SH
OT"
646 F**=D* : GOSUB7000 : G0SUB9
648 IFT=0THEN654
650 AF=AF+1
652 IFVA>4+N1 THEN663ELSE660
654 BF=BF+1
656 IFVB>4+N1 THEN663
660 PR INTO*" BALL OUT OF BOUNDS"
: TN=0: IFCP>2THEN662
166
the RAINBOW February 1984
AARDUARK LTD
&
ftiTB^ t ir" w ' — •*)?*** * ^^^
Wizan
Tower
NOW THE BEST COST LESS
DUNGEONS OF DEATH- A serious
role playing game for up to 6
players. You get a choice of
race and characters that
grow from game to game.
You also get a graphic maze
and a 15 page manual.
Available On: TRS80C 16K EXT. CHD64. VIC20 I3K.
IBMPC. TRS80C 32K. MC10 16K
TAPE $14.95
DISK SI9.95
QUEST • A different kind of
Graphic Adventure, it is
played on a computer
generated mape of Alesia.
You'll have to build an army
and feed them through
combat, bargaining, explo-
ration of ruins and temples,
and outright banditry! Takes
2-5 hours to play and is
different each time.
Available On: TRS80C 16K, CMD64, VIC20 13K. MC10
I6K. 1199 (EXT. BASIC). IBMPC
TAPE $14.95 DISK 110.95
WIZARDS TOWER - A fantasy
game played on a map of
forests and dungeons - with
dragons and wizards to kill.
Similar to QUEST and fun for
adults, but a little simpler
and playableforthe younger
set (8 - 60).
Available On: TRSSOC 1SK EXT., CMD64. VIC20 13K
TI99, IBMPC
TAPE $14.95
DISK S19.95
BAG-IT-MAN - The ultimate
arcade game for TRS80C or
MCD64 This one has three
screens full of BAGS OF
GOLD, CARTS & ELE-
VATORS TO RIDE IN, MINE
SHAFTS, and TWO NASTY
GUARDS. Great sound and
color and continuous
excitement.
Available On: TRS80C 32K. CM064
TAPESI9.95 DISK $24.95
STARFIRE - If you enjoyed
StarRaiders or StarWars,
you will love Starfire. It is not
a copy, but the best shoot-
em-up, see them in the
window space game on the
CMD64 or TRS80C. The
fantastic graphics will put
you right in the control room
as you hyperspace from
quadrant to quadrant
fighting the aliens and
protecting your bases.
Available On: TRSSOC I6K CMD64
TAPE $19.95
OISK $24.95
PYRAMID - ONE OF THE TOUGHEST
ADVENTURES. Average time
through the pyramid is 50 -
70 hours. Clues are
everywhere and some
ingenious problems make
this popular around the
world.
Available On: TRS80C 16K, CMD64. MCIO 1BK. TIMEX.
IBM PC, TI99. VIC20 13K
TAPE SI4.95
DISK SI9.95
STARFIRE
AARDUARK offers over 120 original high quality programs.
Send one dollar for a current catalog and receive a S1 .00
gift certificate good towards your next purchase.
Authors - AARDUARK pays top dollar for high quality
programs. Send a copy today for a personal review and
editorial help.
TO ORDER: Send amount indicated plus S2.00 shipping, per order. Include quantity desired and your prelerence ol tape or disk.
Be sure to indicate type ol system and amount ol memory. When using charge card lo order by mail, be sure to include expiration date.
CHARGE CARDS
WELCOME
1-313-669-3110
AARDVARK /4et£o*t So{t«A<xne
PHONE ORDERS ACCEPTED
8:00 a.m. to 8:00 p.m. E.S.T.. MON-FRI
2352 S. COMMERCE • WALLED LAKE. Ml 48088 • (313) 669-3110
CMD64 / TRS80C / IBMPC / VIC20 / TI99
I AMI 12
Others
MM
SS
BA BB
BG
CC
CL
CP
CQ
D
DL
DV
E
F
FF
FG
G
GF
GU
II
J
K
Variables
Arrays
G(l)
S(l)
YS(4)
ZS( I )
Minutes
Seconds
Rebound factors
Ball out of bounds to defense Hag
Drive flag
Clock Hag
Mode of play
Length of possession
Defense factor
Delay
In-the-lane counter
rime to switch mode of play
Random number
Offense factor
Computer ball control Hag
Defense selection; rebound factor
Go for ball Hag
Guarded/ open flag
Foul on shot flag
Free throw missed flag
Number of free throws to shoot
Defense number
Score
Names of defenses
Names of defenses in use
SOFTWARE -HARDWARE
FOR RADIO SHACK'S TRS-60 MODEL 1/3
TRS-SO COLOR COMPUTER
'SEND FOR FREE CATALOG'
UTILITY PROGRAMS ON CASSETTE
SU-l CASSETTE COPY $10S 111 SPECIFY l||
I COMPUTER!
SU-ZCASSETTE DUMP 4 103
Y-PAK
TRS-80 COLOR COMPUTER
TO
put
I HtRl
■V-
TURN YOUR COMPUTER INTO A
2-SLOT SYSTEM. SWITCH
BETWEEN THE TWO WITH EASE.
RECORDER STAND
MADE OF STURDY PLASTIC.
HOLDS RECORDER AT A
PERFECT ANGLE.
RAM/ROM USER-PAK FOR TRS"80 COLOR $30
'GAMES ALSO AVAILABLE'
B.ERICKSON SOFTWARE- PO. BOX 1I099- CHIC AGO IL 60611
CALL (312)276-9712^INF0RMATION
Ratings
OA/OB
I A/ IB
DA/DB
QA/QB
Statistics
AU/BU
AV/BV
AW/BW
AX/BX
AR/BR
AF/BF
AT/ BT
VA/VB
L
M
N
Nl
PC
PN
Q
R
RA
RB
S
ST
T
TT
TN
W. X. Y
X
WB
XX
Z
Strings
AS/BS
A AS BBS
DS
F$
GU$
H$
JS
LVS
OS
PN$
QS
SS
Outside shooting
Inside strength
Defense
Quickness
Field goals attempted
Field goals made
Free throws attempted
Free throws made
Rebounds
Fouls
Turnovers
Fouls in half
Work variable
Range limit
Work variable
Factor for I -and- 1
Factor to limit shooting percentage
Press option
Quickness factor
Rebound factor
Range from basket
Defense rebound flag
Offense choice
Stall flag
learn on offense
Team on defense
Turnover flag
Free throw totes
Also work variable
Man with ball flag
Counter for defense option
Play mode to switch to
Team names
Names plus scores
learn on defense
learn committing foul
Guarded^ open readout
Period
Input variable
Level (high school or college)
learn on offense
Input variable (press)
Input variable
Input variable (space=shoot)
168 the RAINBOW February 1984
661
G0SUB9:G0SUB9
662
G0T0180
663
K=3:G0SUB4000
664
IFRB01THEN872
666
RB=0:G0T0737
675
7 OFF FOUL
677
PR I NT "OFFENSIVE FOUL"
678
BG=1
681
F*=0* : G0SUB7000
683
IF0*=A*THEN687
685
BF=BF+1 : G0T0870
687
AF=AF+1 : G0T087O
700
'TO
704
I FRND ( 2 ) = 1 THENPR I NT " BAD PASS
784
GOT0520
" : BG=RND < 2 ) - 1 : ELSEPR I NT " TRAVEL I N
790
PR I NT "SHOT MISSED":PRINT"RB
B":B6=1
OUT
OF BOUNDS TO " ; : G0SUB9
706
I FT=0THENAT=AT+ 1 ELSEBT=BT+ 1
791
I FT=OTHEN AU= AU+ 1 ELSEBU=BU+ 1
710
G0T0870
792
F=RND (2) : IFF=2THEN796
720
'NG,0FF RB
794
PRINTD*: BG=1 : GOSUB9: G0T0870
721
I FT THENBU=BU+1ELSEAU=AU+1
796
PR I NTO* : G0SUB9 : GOTO 1 80
722
F=RND (0) : IFF< . 1THEN825
800
'NG,DEF RB
725
PR I NT "SHOT MISSED, RB TO "0*
801
I FT THENBU=BU+1ELSEAU=AU+1
735
G0SUB9
802
F=RND <0) : IFF< . 1THEN825
737
F=RND(0):RB=0
804
PR I NT "SHOT MISSED, REBOUND T
740
IFF>.25THEN770
"D$
742
F=RND (0) : SS=SS-1 : G0SUB2500: I
806
F=RND < ) : I FT THENAR=AR+ 1 : GOT
FCL
THEN930
0814ELSEBR=BR+1
744
PRINT "RB TIPPED UP"
812
IFF< 1+ < . 4-QB) THEN870ELSE818
746
IFF<.6THEN760
814
I FF< 1+ ( . 4-QA ) THEN870
748
F=RND(0)
818
G0SUB5000; S0T0850
749
IFF>.6THEN725
825
PR I NT "SHOT MISSED, FOUL ON R
752
G0T0804
EBOUND"
760
G0T0577
830
F=RND<2) : IFF=1THEN646ELSEG0S
770
I FT=OTHEN AR= AR+ 1 ELSEBR=BR+ 1
UB9:
G0SUB9: G0SUB5000: BG=1 : G0T064
772
F=RND <0) : IFF>. 9THEN780
6
774
SS=SS- 1 : G0SUB2500 : I FCL THEN9
850
'FAST BK
30
851
S=l:SS=SS-RND(4)
775
R A=RND < 4 > : GU=RND ( 2 ) : G0SUB9
852
PR I NTO*" FAST BRE AK " : G0SUB9
777
CLS3:G0SUBB400
854
G0SUB2500: IFCL=1THEN930
778
IFS*=" "THEN538
856
F=RND ( O ) : 0F= .7:1 FF< . 3THEN575
780
SS=SS-RND<3)
ELSE500
782
G0SUB9
870
' WRAP-UP
PARALLEL
PRINTER
INTERFACE
FOR THE RADIO SHACK COLOR COMPUTER
AND THE TDP 100
* RUN ANY STANDARD PARALLEL PRINTER
FROM THE SERIAL I/O PORT
* WORKS WITH: EPSON, NEC, CENTRONICS,
C-itoh, SMITH CORONA, RADIO SHACK,
GEMINI, OR ANY STANDARD PARALLEL PRINTER
* SWITCH SELECTABLE BAUD RATES FROM 300 to 9600
* COMPLETE - ALL CABLES AND CONNECTORS
INCLUDED
* PRICE: $69 plus $3 for shipping and handling.
Canadian orders add $5 for shipping. Michigan
residents add 4% sales tax.
PRINTERS
C-itoh PROWRITER
GEMINI 10X
$345
$285
Plus shipping
CALL FOR PRICES ON OTHER MODELS FROM
THE ABOVE PRINTER MANUFACTURERS
BOTEK INSTRUMENTS
313-739-2910
Dealer inquiries invited
4949 HAMPSHIRE
UTICA, MICHIGAN 48087
February 1984 (he RAINBOW
169
1A TOM MIX SOFTWARE
• COB TWC r.ni nn PriMDIITPn X. TOP mn • -\&0A r.nllono t\l F riranri RaniHc full dQ^fl^ ifi1fi\ 3fi
TELEX
706139
FOR THE COLOR COMPUTER & TDP 100 • 3424 College N.E., Grand Rapids, Ml 49505 (616) 364-4791'
CITBER
32K Mach. Lang.
$27.95 TAPE
$30.95 DISK
Approaches the excite-
ment and challenges of
any Video Arcade. The -^ .
hazards of CITBER are many. Help CU'BER
change the colors on the pyramid while avoiding
many ol the dangers always present. Vipers, the
Nurd, the Dork, bonus points all add up to another
exciting release from Tom Mix Software.
ss.
Arcade Action. Method of play you are the Grabber.
The object is to grab the 8 treasures and store them
In the center boxes. You start with 3 Grabbers and
get extra ones at 20,000 points. Watch out for the
googlies! Super high resolution graphics.
32K Machine Language
$27.95 TAPE $30.95 DISK
U&WTla, AIR TRAFFIC
^^CONTROLLER
32K Ext. Basic
$28.95 TAPE
$31.95 DISK
Air Traffic Controller is a computer model of an
air traffic control situation in which Remotely
Piloted Vehicles (RPV's) are operated by the con-
troller in landing on and taking off from
designated runways.
DEVIL
ASSAULT
16K Machine
Language
$27.95 TAPE
$30.95 DISK
Devil Assault is a multi-level multi-screen game
In which bird-like creatures, robots and the devil
himself assault your home base which you must
defend.
BUZZARD BAIT
By RUGBY CIRCLE
32K Machine Language
$27.95 Tape $30.95 Disk
We've done it again! You
thought Ihe King was great?
wait 'till you see this!!
Outstanding high resolution graphics, tremendous
sound make this "Joust" type game a must for
your software collection. As you fly from cloud to
cloud you will enjoy sky high excitement dealing
with the challenges presented to you by this
newest release by Tom Mix Software.
m
"THE FROG"
•••ARCADE ACTION""
This one will give you
hours of exciting play. . .
Cross the busy highway
to the safety of the me-
dian and rest awhile
before you set out across
the swollen river team-
ing with hidden hazards.
Outstanding sound and
graphics.
16K MACHINE LANGUAGE
$27.95 TAPE
$30.95 DISK
•ST v*
16K MACHINE LANGUAGE
TAPE $27.95
DISK $30.95
"TRAPFALL"
By KEN KALISH
•••ARCADE ACTION*"
The "Pitfalls" in this
game are many. Hidden
treasures, jump over the
pits, swing on the vine,
watch out for alligators,
beware of the scorpion.
Another game for the
Color Computer with the
same high resolution
graphics as "The King."
THE
KING
32K Machine Language
$26.95 TAPE
$29.95 DISK
ARCADE ACTION - How high can you climb? Four full graphic screens.
Exciting Sound - Realistic graphics. Never before has Ihe color com-
puter seen a game like this. Early reviews say: Just like Ihe arcade
Simply outstanding!
VISA
Call our BBS Number
616-364-8217 24 Hours a Day
JOURNEY
TO
MT. DOOM
32K Mach. Lang.
$27.95 DISK ONLY
The Necromancer is
about to wage war on
earth. He needs his lost gold ring to acquire the I
power to do so. You must find the ring, take it to Mt.
Doom and destroy it in the flames Irom which it |
came, thus eliminating Ihe Necromancer's evil
powers.
JUNIOR'S REVENGE
Climb vines, avoid obstacles & creatures
lo save your father from Luigi.
32K CASS $28.95
32KDISK $31.95
SPACE
SHUTTLE
32K Ext. Basic
$28.95 TAPE
$31.95 DISK
This program gives you the real feeling
of flight. Full instrumentation complete
to the max. Actual simulation of space
flight. 32K Extended Basic
OTHER GREAT GAMES
PROTECTORS • Exciting fast paced arcade game that looks and plays
like the popular arcade game "DEFENDER",
32K Machine Code Tape $24.95 Disk $27.95
COLOR GOLF - Now sit at your computer and play nine or eighteen
holes. Outstanding graphics in the fairway or on the green. Helps your
game.32K Extended Basic $1 7.95
'YAAZEE" (C) 1983 - Yaazee Is a 2 player game using five dice to get the
best poker hand. After game is loaded flashing digit below player
number determines which player rolls dice at the start of the game. 16K
Machine Language Ext. Basic $19.95
BIRD ATTACK • A fast paced machine language arcade game. Shoot the
blrdmen before they descend upon you. Watch out tor their bombs! 16K
Machine Language $21.95
MAZE RACE - Maze race is a one or two player game. Play either against
the built in timer or against your favorite opponent. 16K Machine
CodB . $17.95
ADD $1.00 POSTAGE & HANDLING
MICHIGAN RESIDENTS ADD 4% SALES TAX
TOP ROYALTIES PAID
LOOKING FOR NEW SOFTWARE I
TOM MIX SOFTWARE
TELEX
706139
•FOR THE COLOR COMPUTER & TDP 100 • 3424 College N.E., Grand Rapids, Ml 49505 (616) 364-4791*
SR-71
32K Extended Basic
$28.95 TAPE $31.95 DISK
SR-71 is a last action game in which you
are the pilot on a mission to take
photographs ol missile sites in Russia and
deliver them to our processing laboratory
In Japan.
AoSSR^s^
THE KING
T-SHIRTS
Limited Edition
Yellow Shirt with Blue Print
ADULTS $7.95
M-15to15V2 L-16to16'/2
CHILDREN $7.25
S-6to8 M-10to12 L14to16
$2.00 Postage & Handling per order
UTILITIES
COLOR MONITOR-Written in position independent code. (May
be located in any free memory). Very compact. Only occupies
1174 bytes of memory. Full Featured. Includes Break-Pointing
of machine language programs, register display and modify,
memory display and modify, and block memory move com-
mands. Displays memory in hex and ascii format on one line 8
bytes long. MACHINE LANGUAGE $24.95
SCREEN PRINT ROUTINE-Screen Print Routine Prints con-
tents of your screen to an Epson, Microline or Radio Shack
DMP Printers. Prints positive or reverse format. Horizontal or
vertical, small and large printout. Print left, right or center of
page. S19.95
DISK TO TAPE-Dump the contents of most disks to tape
automatically. Machine Language. $17.95
TAPE TO DISK - Load the contents of most tapes to disk
automatically. Machine Language. $17.95
MAIL LIST-Maintain a complete mailing list with phone
numbers etc. Ext. Basic. DISK BASED $17.95
PROGRAM PRINTER UTILITY-This program will list basic pro-
grams to your printer in two column format. Saves paper and
makes your listing look professional. Disk based. $17.95
EDUCATIONAL SOFTWARE For The Color Computer and TDP 100
STORY PROBLEMS is a program that is designed to give practice in
solving STORY PROBLEMS (sometimes called STATEMENT, THOUGHT
or WORD PROBLEMS) on the COLOR COMPUTER. It Is suitable lor use
In either a home or school environment. It Is also a tool that will allow
you to create new story problems to suit your children's needs and abili-
ty levels. It has many features that make it particularly attractive: Story
problems involving addition, subtraction, multiplication, division or a
combination of the four are presented to the student by slowly scrolling
each letter ot each problem onto the screen. Up to 5 students may use
the program at the same time. There are 4, user modifiabale, skill levels.
16K Ext. Basic TAPE $19.95
SPELLING TEST is designed to give a standard oral spelling test using
the audio track of the computer's tape recorder to dictate test words and
sample sentences. Student responses are typed on the keyboard and
checked by Ihe computer. Results are displayed on the screen and (if
connected) on a printer REQUIRES 16K EXT. BASIC $19.95
MATH DRILL is a program designed to help children to practice addi-
tion, subtraction, multiplication, and division skills on the COLOR COM-
PUTER. It has several features that make its use particularly attractive.
•Up to 6 students may use the program at the same time.
•Answers for addition, subtraction and multiplication are entered
Irom right to left, just as they are written on paper.
•Commas may be included in the answers.
•Partial products for the multiplication problems may be com-
puted on the screen.
• Division answers that have a remainder are entered as a whole
number followed by the letter "R" and the remainder.
•There are ten, user modifiable, skill levels.
•A "SMILEY FACE" is used lor motivation and reward. Its size in-
creases relative to the skill level.
•Skill levels automatically adjust to the student's ability.
•A timer measures the time used to answer each problem and Ihe
lotal time used for a series of problems.
• Alter a problem has been answered incorrectly the correct answer
appears under (above in division) the incorrect answer.
REQUIRES 16K EXT BASIC $19.95
EDUCATIONAL PACKAGE — SPELLING TEST —
WORD DRILL — MATH DRILL — ESTIMATE —
ALL FOR — $69.95
ESTIMATE Is a program designed to help children to practice estimating
the answers to addition, subtraction, multiplication and division
problems on the COLOR COMPUTER. It has many features that make its
use particularly attractive:
•Up to 5 students may use the program at the same time.
•There are 5, user modifiable, skill levels.
•The acceptable percent error may be changed as a student's skill
improves.
•A timer measures the number of seconds used to answer each
problem and the total time used for a series ol problems.
• II a problem has been answered incorrectly, the student is told Ihe
percent error and asked to try again.
• II a problem is answered incorrectly a second time, the student is
told the correct answer and the range of acceptable answers is
displayed.
•A report is given at Ihe end ol each set of problems that includes the
number ol problems done, the number of problems answered cor-
rectly on the first try and the average percent error.
•The (BREAK) key has been disabled so that a child will not in-
advertently stop the program from running.
16K EXT. BASIC $19.95
WORD DRILL is designed lo give a multiple choice vocabulary quiz.
Words and definitions are entered into the program Irom the keyboard or
Irom a tape file The computer displays a randomly chosen definition
and eight word choices. The student must enter his response before a
built in timer reaches zero.
REQUIRES 16K EXT. BASIC $19.95
VISA'
TEACHERS' DATABASE is a program designed to allow a teacher to
keep a computerized file of Information about his/her students. There
are many features that make this program particularly attractive.
• Information on as many as 100 students (or more) may be in the
computer at one time.
• Each student may have as many as 20 (or more) individual
items of data in his/her record.
• The program will run from cassette or disk.
• Cassette and disk files are completely compatable.
• The program Is menu driven.
• Records may be easily changed, deleted, combined or
added.
• Information about students may be numerical or text.
• Records may be quickly alphabetized.
• Records may be sorted by various criteria.
• Records may be reordered (ranked) based on lest scores or
other data.
• Data displayed during a sort may be printed on a printer or
saved on disk or cassette as a new file.
• A lull statistical analysis ol data may be done and sent to the
printer.
• Student test scores may be weighted. 32K EXT BASIC TAPE $39.95
nicp «42 85
Call our BBS Number 616-364-8217 24 Hours a Day
• ADD $1.00 POSTAGE & HANDLING • TOP ROYALTIES PAID •
MICHIGAN RESIDENTS ADD 4% SALES TAX • LOOKING FOR NEW SOFTWARE
888
890
920
925
930
932
934
936
938
940
950
872 G0SUB5000
880 SS=SS-RND(2):G0SUB2500:IFCL
THEN930
885 GDSUB9000
F0RN=1T03:B0SUB9:NEXT
IFRB THEN 180
IFTN=1THEN660
I FBB= 1 THEN 1 000ELSE 1 1 70
PRINT" TIME RUNS OUT": CL=0:FD
RL=1T06: SOUND 140, 8: NEXT
931 IFLV*="H"THEN950
I FH*<> " 1 ST HALF " THEN936
H*="HALFTIME" : B0T044
IFS < O > OS < 1 ) THEN940
H*= " OVERT I ME " : MM=5 : G0T044
H*= " F I N AL " : 60T044
IFH*="1ST QTR"THENH*="2ND QT
R " : 80T0975ELSE I FH*= " 2ND QTR " THEN
H*="HALF" : VA=0: VB=0: 60T0975ELSEI
FH*= " HALF " THENH*= " 4TH QTR " : B0T09
75
960 IFS<0)OS<1)THEN970
965 H*="0VERTIME":MM=3:60T044
970 H*= " F I NAL " : B0T044
975 MM=8:B0T044
999 'PRESS
1000 BB=0:F=RND(0)
1001 PRINTD*TAB(11)"FALL BACKd-
7) " : PRINTTAB < 1 1 ) "PRESS (2-8) " : PRI
NTTAB<11)"B0 FOR BALL (3-9) ":PRIN
TTAB(11)"0R FOUL (4-0)"
1002 IFCP=2ANDT=1THEN1004
I FCP > 1 S0SUB6 1 00 : BOTO 1 008
F0RL=1T0(DL*1.5)
PN*= I NKEY* : PN=VAL ( PN* )
IFT=1THEN1008
PN=PN-6: IFPN*="0"THENPN=4
I FPN >0 ANDPN< 5THEN 1012
I FCP > 1 ANDT=OTHEN 1012
IFCP>2THEN1012
NEXTL: BOTO 1170
ONPN 60T01 170, 1020, 1015, 400
SOTO 1170
F=RND(6):0NF B0T01030, 1 170,
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1015
1170
1016
1020
1023
1025
1030
1035
1040
1045
1050
1170
1175
1180
B0T0640
F=RND (O) : SS=SS-RND (4)
IFT=OTHENQ=QB/ 10ELSEQ=QA/ 10
IFF+GK . 95THEN1050
PR I NT "BALL KNOCKED AWAY"
I FT=OTHENAT=AT+ 1 ELSEBT=BT+ 1
F=RND(2) : IFF=1THEN818
TN=l:S0T0870
IFF>.8THEN640
BB=0: SS=SS-RND (5)
S0SUB2500: IFCL THEN930
PR INTO*" ACROSS CENTER LINE
1190 B0T018O
2500 'TIME
2510 IFMM<=0ANDSS<=0THEN2530
2515 IFSS<0THEN2525
2520 S0T02535
2525 MM=MM- 1 : SS=SS+60 : S0T02535
2530 mm=o:ss=o:cl=i
2535 RETURN
2550 print" ";:ifss>9thenprint
us i nb "##:##"; mm , ss elsepr i ntus i n
B"##:o#";mm,ss
2560 RETURN
3000 IFT=1THEN3020
3010 IFWB>20THENFF=0A ELSEFF=IA
3015 B0T03030
3020 IFWB>20THENFF=0B ELSEFF=IB
3030 BA=(IA-( (IB+IB+DB)/3) )*10
3040 BB=(IB-( (IA+IA+DA)/3))*10
3050 RETURN
4000 'FREE THROWS
4001 J *= I NKEY*: PR I NT "SEE sTATS O
R SHOOT fREE THROWS" :F0RL=1 TO 150
:F=RND(0) : J*=INKEY*: IFJ*="S"THEN
4003ELSE I F J *= " F " THEN4004ELSENE X T
: S0T04004
4003 PRINT: B0SUB69
4004 B0SUB9:F=RND(0)
4005 w=l:x=0:Y=o
4023 IFF>.75THEN4029
4025 PR I NT: PR I NT "FREE THROW BOOD
":S0UND200,1
4027 X=l:Y=l:BS=l: IF KO1THEN404
0ELSE4092
4029 PR I NT "FREE THROW MISSED"
4031 IFKO2THEN4090
4040 F=RND ( ) : W=2
4048 IFF>.75THEN4054
4050 PR I NT "2ND FREE THROW 600D":
S0UND200, 1
4052 X=X+l:Y=Y+l:BS=l:B0T04092
4054 PR I NT "2ND FREE THROW MISSED
II
4090 J=l
4092 S ( T ) =S ( T ) +Y : I FT=0THEN4096
4094 BW=BW+W: BX=BX+X : B0T04098
4096 AW=AW+W:AX=AX+X
4098 IFJ=1THEN4105
4100 RETURN
4105 J=0:BB=0:F=RND(5)
41 lO IFF=3THEN4140
4115 PR I NT "REBOUND TO "D*
4120 IFD*=A*THENAR=AR+1ELSEBR=BR
+1
4125 B0T04160
4140 PR I NT "REBOUND TO "0*:RB=1
4150 IFA*=0*THENAR=AR+1ELSEBR=BR
+1
4160 B0SUB9: RETURN
5000 'CHANBE POSSESSION
5001 S*=INKEY*:XX=0
5005 IFT=OTHEN5020
5010 0*=A*:T=0;TT=l:D*=B*:G0T050
172
the RAINBOW February 1984
* COLOR COMPUTER WORD PROCESSOR *
THE SECOND GENERATION WORD PROCESSOR
IS NOW . . . ELITE* WORD has many new features
not found in other word processors for the Color
Computer. ELITE»WORD is an all machine
language, high performance, Full Screen Editor
MAJOR Features include:
• ALL Machine Language for speed
• Handsome Vinyl Binder
• Comprehensive Manual Included
• User Friendly (really)
• Top screen line reserved for
command prompts, HELP
messages, and status information
• Two text entry modes: Insert and
Exchange
■ Edit 2 tiles simultaneously (OS-9 Only)
■ Delete character under cursor
■ Backspace and delete one
character
■ Delete entire screen line
■ Rewrite entire screen
■ Page Forward through text
■ Page Backward through text
■ Mark present line tor automatic
centering on output
■ Insert new text (Insert mode)
■ Type over old text (Exchange mode)
■ Screen Display is 32x19 in normal
text editing modes
■ Screen Display is High-Res 64x19
when used to display final text;
including page breaks and
justification
■ Screen Display in all modes is true
Upper/Lower case characters with
descenders
■ Over 13.5K file size in 32K
machines
■ Continuous memory display
■ Save text file (disk or tape)
■ Load text file (disk or tape)
■ All I/O errors trapped and
recoverable
■ Jump to beginning or end of text
■ Find any string of characters in text
■ Global replacement of one string in
text for another
which offers an ease of use that is simply incredi-
ble. ELITE* WORD also offers a printed output flex-
ibility that can handle your sophisticated home
and business applications. ELITE*WORD is wait-
ing to work for you.
True block-text Move command
Smooth cursor movement over
text in any direction (including
vertical)
Smooth screen scroll for easier
proof reading
Auto Key-Repeat will auto-
matically repeat any key that is
held down
Easy generation of ASCII files
VIEW function permits high-res
screen display of final text before
it's printed; including right-side
justification and page breaks
VARIABLE TEXT MERGE allows
for generation of standard form
type letters that appear to be
personally prepared for each
reader
INCLUDE feature (disk only)
permits the inclusion of many
other files within one large
document. Total document will
have sequential page numbering
From the same minds that brought
you ELITE»CALC
THE BEST FOR ONLY
Specify
Tape
$59.95
RS Disk
$59.95
OS-9 Disk
$79.95
OS-9 & RS Disk
$109.95
— Shipping from stock NOW
— Dealer Inquiries Invited
Add $2 Postage & Handling
PA residents add 6% sales tax
IMeaMtCoM
^WS*
Type ahead keyboard buffer
NEVER misses a character
Optional screen display of all
carriage returns <cr>
Fast Disk I/O ... No loading of
overlay files to slow program
operation
User HELP display available
Automatic screen Word-Wrap;
even while inserting new text
Block-text move, copy or delete
Display/Change default disk drive
number (disk only)
Display disk directory (disk only)
Display Free disk space available
Software remembers last file name
Saved or Loaded and will write to
that file by default if desired
Dynamic margin changes within text
Select Top margin, Bottom margin,
and Page length
Choose number of auplicate copies
Page Pause, for single sheet users,
if desired
Optional page numbering begins
with any selected page number
Printer Font codes are user
definable
All printer format options may be
changed dynamically within text
Any string of HEX characters may
be imbedded within text to send any
special control codes to your
printer
An Eject (top of form) command
may be inserted within text
Variable Text Merge symbols may
be inserted anywhere within text
All machine language; 32K and
Extended Basic required for ROM-
call routines
Box 11 224 « Pittsburgh, PA 15238 • (412)795-8492
Excellent for Program Editing
and Word Processing
35
5020 0*=B* : T= 1 : TT=0 : D*= A*
5035 CQ=MM : FC=0 : S=0 : R A=30 : DV=0
5040 G0SUB9: IFAV<90RBV<9THENPC=.
5:G0T05060
5050 IFT=OTHENPC=AV/AU ELSEPC=BV
/BU
5060 CLS8: RETURN
6000 L=(RND(0)*.4)-.2:IFT THEN60
20
6005 IFIA<0A+L THENG= 1 ELSEG=2
6010 IFQB<DB-.1ANDS(1)>S(0) ANDS
<1)<S(0)+8THENB=2
6015 G0T06050
6020 IFIB<0B+L THENG=1ELSEG=2
6025 I FQ A< DA- . 1 ANDS ( ) >S < 1 ) ANDS (
0XS<1)+8THENG=2
6050 IFCQ-MM>2THENG=1
6060 IFH*<>"2ND HALF"ANDH*<>"4TH
QTR " ANDH*< > " OVERT I ME " THENRETURN
6062 IFMM<5ANDS(T)>S<TT)+MM ANDS
( T ) -S ( TT X 20THENG= 1
6065 IF2*MM<S<T)-S<TT>-1AND8+3*M
M >S < T > -S < TT > THENG=3
6070 I FMM-OANDSS< 4 1 ANDS ( T ) >S < TT )
ANDS <T> -S <TT) <6THENG=3
6080 RETURN
6 i 00 I FF< . 6THENPN- 1 ELSEPN-2
6105 G0SUB6000: IFG=3THENPN=3
6110 RETURN
TANDY Computers
100
TDP
Radio Shack * Compatible
16K 1 FREE Program
16K EXT 3 FREE Programs
16K EXT 4 FREE Programs
1 FREE JOYSTICK with Any of Above
TDP Line Printer 100
TDP Four Color Graphics Plotter
Drive Complete (first one)
Drive 1 (second one)
TDP or Tandon Drives (your choice)
Any 6 Tandy Programs-240.00 Value
All 14 Tandy Programs-500.00 Value
new White Keyboard (the new one)
149.95
229.95
289.95
239.95
159.95
379.95
269.95
99.95
189.95
39.95
ALL TANDY PRODUCTS ARE WHITE
over 125 Different CoCo Programs in Stock
write for free catalog
Bustout-Space Assault-Polans-Microbes-Shooting Gallery-Colorfile
- Reg 29.95 Now 16.95
Chess-Scripslt-Spectaculator-Personal Finance-Mlcropainter-Project
Nebula - Reg 39.95 Now 19.95
Videotex w/CompuServe-Learning Lab-Now 24.95 each
901-323-1183
3422 Plaza
MEMPHIS, TN
38111
'Radio Shack & 1 DP 100 are Trademarks ol Tandy Corp
6500 G0SUB9 : L=FF : S*= " " : S=0 : I FS ( T
T) >S (T) +2THEN6520
6501 IFH*<>"2ND HALF"ANDH«<>"4TH
QTR " ANDH*< > " OVERT I ME " THEN65 1
6505 IFMM<5THENIFS<T)>S<TT>ANDS<
T) -S (TT) <MM+3THENL=. 6: FG=1
6510 IFMM=OANDS(T)=>S<TT)ANDS<T>
-S (TTX4THENL=. 75: FG=1 : S=3
6520 IF0F+.06>L THEN6600
6521 IFL<.7THENN=L ELSEN=L-.2
6523 I FOF >=N+ < RND < O ) * < L-N ) ) THEN6
600
6525 IFFG THEN6537
6530 IFRA<9ANDRND<RA)=1THEN6600
6537 I FL= . 2THEN6560ELSE I FMM=0 AND
SS< 9THENL= . 2 : G0T06520ELSE I FFG TH
EN6560
6540 IFH*<>"2ND HALF"ANDH«<>"4TH
QTR " ANDH*< > " OVERT I ME " THEN6560
6550 I FS ( TT ) -S < T ) >MM*2+2THENFG= 1
:L=L-. l:G0T06520
6555 IFL>.599THEN6580
6560 FG=0 : I FR A< 33 ANDGU< 1 / G < TT > TH
ENS»l: RETURN
6570 IFG<TT)=1ANDRA<1BTHENIFRND<
3) =2THENS=1 : RETURN
6580 RETURN
6600 S*=" ":S=0: RETURN
7000 'FOUL TOTE
7015 IFF*=A*THEN7050
7020 FB=FB+l:F=FB
7025 VB=VB+1
7027 PRINTB*" WITH"VB"FOULS"
7030 G0SUB7200
7032 IFFO1THEN7080
7038 F=RND(5)
7040 PR I NT "PLAYER "F" FOULS OUT"
7045 IFF<3THEN0B=0B-.05ELSEIB=IB
-.05
7047 DB=DB- . 05 : G0T07080
7050 FA=FA+l:F=FA
7055 VA=VA+1
7057 PRINT A*" WITH"VA"FOULS"
7060 G0SUB7200
7062 IFFO1THEN7080
7068 F=RND<5)
7070 PR I NT "PLAYER "F" FOULS OUT"
7075 IFF<3THEN0A=0A-.05ELSEIA=IA
-.05
7077 DA=DA-.05
7080 IFCP>2THEN7200
7085 G0SUB9:G0SUB9
7200 IFF=200RF»250RF=300RF=350RF
=40THENF= 1 ELSEF=0
7202 RETURN
8000 CLS3 : I FRA >29 ANDRND < 5-G < TT ) )
=3THENRA=RA+RND ( 6 ) -3 : GU=RND ( 3 ) : G
0T08400
8004 ONG < TT ) G0T08200 , 80 1 , 8300
80 1 O I FT=OTHENQ=Q A : D=DB : GOT080 1 2
174
the RAINBOW
February 1984
• COLOR COMPUTER WORKSHEET *
iv4 I LI
NOW .. . The worksheet calculator program you've
been waiting for is waiting to work for you.
ELITE»CALC " is a powerful, lull featured worksheet
calculator designed especially for the Color Com-
puter. Answer "what if" questions, prepare reports,
maintain records and perform other tasks that, until
now, required sophisticated business computers.
ELITE* CALC is a serious tool for those who want to
do more than play games with their Color Computer.
Features include:
■ Single character commands
■ Help Displays
■ Enter text or formulas to 255
characters long
■ Repeat text entries
■ 255 maximum rows
■ 255 maximum columns
■ Available memory always displayed
■ Rapid Entry modes for text and
data
■ Selectable Automatic Cursor
movement
■ Insert. Delete. Move entire rows or
columns
■ Replicate one cell to fill a row or
column with selectable lormula
adjustment
■ All machine language for speed
■ Extended BASIC required for ROM
routine calls
■ Automatic memory size detection
lor 16K. 32K or 64K
■ > 20K bytes, storage available in
32K systems
• BASIC style formulas
■ Math Operators: + ,-.X./,|,(.).=
■ Relation Operators:
—,>,<,< =,> =,< >
■ Logic Operations: AND, OR, NOT
■ Conditional Formula IF . . .
THEN ... ELSE
■ Trig Functions: SIN, COS, TAN,
ATN
£tite -jofiturate
EASY TO USE
INDIVIDUAL CELL FORMULAS
COPY BLOCKS OF CELLS
FULL CELL-EDIT CAPABILITY
COMPATIBLE WITH ALL PRINTERS
EASY 132 COLUMN PAGE WIDTH
CHANGEABLE BAUD RATES
GRAPH FORMAT FOR BAR CHARTS
SORT IN ASCENDING OR DESCENDING
ORDER
COMPREHENSIVE MANUAL INCLUDED
NATIONWIDE USER GROUP
HANDSOME VINYL BINDER
THE BEST FOR ONLY
$5995
specify: Disk or Tape
— Shipping from stock NOW
— Dealer Inquiries Invited.
Add $2 Postage & Handling
PA residents add 6 ' sales tax
Log Functions: LOG, EXP, SQR.
Misc. Functions: INT, FX, ABS,
SGN.
Range Functions: SUM, AVERAGE,
COUNT, MIN, MAX, LOOKUP
Nine digit precision
Definable constant table
User definable printer set-up
commands
Individual column width settings
Adjustable row height to insert
blank lines without wasting
memory
Hide columns or rows
Alternate print font selectable on
cell by cell basis
Display/Print formats set by cell,
row, or column
Dollar format, comma grouping;
prefix or postfix sign
Scientific notation, fixed point and
integer formats
Left and Right cell contents
justification
Full page formatting
All formats stored with worksheet
on disk(tape)
Save & Load Disk(tape) files in
compact memory form
Scan disk directories
Output ASCII file for word
Drocessor input compatibility
Memory resident code . . . no
repeated disk calls
Sample worksheets included
Box 11224 • Pittsburgh, PA 15238 • (412) 795-8492
"Elite * Calc is a great spread-
sheet program ! This profes-
sional quality program has the
performance required for seri-
ous home applications as well
as small businesses. "
Stuart Hawkinson, Rainbow
"Truly one of the best
programs I have seen. "
John Steiner, Micro
"Elite * Calc is an ex-
tremely powerful work-
sheet ..."
Jack Lane, Color Micro Journal
"Bruce Cook's Elite* Calc
is a very fine program in-
deed; potentially one of
the great Color Computer
Programs. " " . . . a very
impressive product."
Scott L. Norman, Hot C0C0
8011 Q=QB:D=DA
8012 1FRA<9THEN8020
8014 RA=RND(D*48)+(D*16)+1
80 1 6 I FR A< 1 7THENR A=9+RND ( D*20 )
8020 I FRA< 1 4THENRA=RND ( D* 1 8 ) +RND
<D*1B) : IFRA>16THENRA=14:80T0B020
8040 IFRA>19THENN=.7:80T08075
8045 I FRA > 1 6ANDRA< 20THENN= . 3ELSE
N=0
8075 SS=SS-RND(2)
8100 8U=RND <0) +D+. 1-N+ (D-. 5)
8110 S0T08400
8200 I FT=OTHENQ=Q A : D= ( DB+QB ) / 2 : G
0T08205
8201 Q=QB:D=(DA+QA)/2
8205 IFRA<10THENRA=RND(14)+(D*9)
: G0T08240
8210 RA=RND(D*44)+(D*13)-(Q*8>
8240 GU=D+RND(0)-.1+(D-.5):G0T08
400
8300 RA=RND ( 30 ) : ST=0
8305 I FT THENQ=QB:D=DA ELSEQ=QA:
D=DB
83 1 I FRA >27THENRA=RND < 4 ) : GU=0 : G
0T08400
8320 GU=RND<2)
8400 IFSS<9ANDMM=0THENSS=SS-1ELS
ESS=SS-(RND<5)+1)
8405 I FST= 1 THENRA=RND (19) +20 : ST=
OELSE I FRA >35THENRA=RA-9
8410 G0SUB2500: IFCL THENRETURN
84 1 4 S*= I NKE Y* : G0SUB9000
8415 IFCC=1THEN8420
84 1 6 WB=RA+RND ( 20 > : I FRA< 1 6THENWB
=WB-7
8420 CC=0: IFWB>20THENPRINT"GUARD
WITH BALL "ELSEPRINT" BIG MAN WIT
H BALL"
8425 I FWB >20ANDRA< 1 1 THENGU=GU+ . 3
8428 G0SUB3000:0F=FF
8430 I FGU > 1 THENGU*= " GUARDED " ELSE
I FGU > - 5THENGU*= " OPEN " EL5EGU*= " W I
DE OPEN"
8440 PRINTINT(RA+.5)"FEET AWAY,
"GU*
8450 IFWB>20THENM=20ELSEM=10
8460 IFRA<M THENOF=OF+ (M-RA-5) /l
O0:G0T0847O
8465 OF=OF+ (M-RA-5) *2/ 100
8470 IFRA<4THEN0F=0F+0F/2
8475 IFGU>lTHEN0F=0F/2
8480 IFOF< . 1THEN0F=. 1
8485 IF0F>.9THEN0F=.9
8487 IFWB<21THEN8490
8488 I FGU > 1 ANDRA< 9THEN0F=0F- . 1
8490 PRINT:PRINT"PRESS<SPACE> TO
SHOOT"
8491 PRINT" (1-7) TO DRIVE" :PRI
NT" (2-8) TO STALL": PR I NT" (3-
9) TO PASS": PRINT
8492 IFCP=1THEN8500
8494 IFCP=2ANDT=0THEN8500
8495 G0SUB6500 : G0T0B5 1 3
8500 F0RL=1T0(DL*1.5)
85 1 O S*= I NKE Y* : S=VAL ( S* )
8512 IFS»30RS=9THEN8530
8513 IFS>0THEN8600
8515 IFS*=" "THEN8540
8517 IFCP>2THEN8525
8518 IFCP=2ANDT=1THENB525
8520 NEXTL
8521 G0T08530
8525 G0SUB9
8530 DV=0: IFGF=1THEN245
8535 IFST=1THEN510
8540 RETURN
8600 IFS>5THENS=S-6
8605 CC= 1 : I FS= 1 THENPR I NT " DR I VE " :
G0SUB9: G0T08620
8610 PR I NT " STALL " : G0SUB9 : ST= 1 : GO
T08535
8620 IFGUMTHEN8650
8640 X=(Q*8)-(D*8)+RND(5)+(RA/8)
8647 RA=RA-X:G0T08651
8650 R A=R A-RND ( 2 ) +RND ( 2 )
865 1 I FR A< 8THEND V=DV+ 1 : I FDV >4THE
N8540
8652 I FRA< 3THENRA= 1 +RND ( D*8 ) : GU=
GU+.3
8653 GU=GU+(D/1.7)-(RND(0)*(Q/2)
) : IFG(TT)=2ANDRA<25THENGU=GU+D
8654 F=RND(0)*8:IFF<(1-D)ANDG(TT
)=lTHENGU=D+.2
8655 F=RND (0) : IFF< ( 1-Q) /40THENPR
I NT " DOUBLE DR I BBLE " : G0T0706
8658 IFF>1-(Q/40)THEN675
8660 SS=SS-RND(3)
8665 CLS3:G0T08410
9000 PR INTO*" WITH THE BALL"
9001 PR I NT "DEFENSE: "Z»(TT)
9005 IFMM<E ANDCP=4THENCP=Z : PR IN
T"TIME TO SWITCH MODES" , "PRESS e
nter TO CONTINUE": I NPUT J*: CLS3:G
OT09000
9010 G0SUB2550
9040 PR I NT A* " — " S ( O ) : PR I NTB* " — "
S(l) : PRINT
9060 RETURN
9500 INPUT"PRINT STATS (Y, N) "; Q*:
I FQ*= " N " THENENDELSE I FQ*<> " Y " THEN
9500
9510 CLS : PR= 1 : G0SUB60 : M= 1 087
9520 FOR I =3T0 1 4 : F0RL=0T03 1
9530 M=M+1 : X=PEEK (M) : IFX >95THENX
=X-64
9540 IFX<32THENX=X+64
9550 PRINT#-2,CHR*(X) ;: NEXTL: PRI
NT#-2, CHR* ( 13) ; : NEXT I
9560 F0RL=0T09:PRINT#-2,CHR*(13)
:NEXT:G0T09500 ^
176
Ihe RAINBOW February 1984
• COLOR COMPUTER DATA BASE MANAGER •
in n ri
THIS IS IT! EUTE'FILE Is the full featured, all machine
language, Data Base Manager, that Color Computer
users have been waiting for. From the same author that
brought you ELITE'CALC, ELITE'FILE is for everyone who
needs to store and recall information. You specify what to
store, and what to retrieve. ELITE'FILE gives you total
flexibility. ELITE'FILE is a relational Data Base Manager
with all the editing and repeat formatting features that
are typically found only on much larger computer
systems, but priced for Color Computer users. It's "user
friendly" command structure makes it simple to use even
for those who don't write computer programs. ELITE'FILE
is waiting to work for you.
Features include:
■ Compatible with ELITE'CALC and
ELITE«WORD ASCII files
■ User friendly combination of Menu
driven input and single key commands
■ Up to 255 named fields per record
■ Up to 255 characters per field
■ Up to 2000 characters per record
■ Up to 4000 records per lile
■ Supports multiple drives
■ Nested subfield definitions
■ Up to eight fields in primary key
■ Copy record definition from file to file
■ View record definition
■ Inpul records with easy to use field
name format display
■ Edit records with full screen "type over"
editor
■ Copy records to repeat identical data
■ Scan mode for quick data retrieval
■ Locate any record by field contents
■ Load ELITE'CALC spread sheets into
random access data files
■ User setable print formats
■ TAB.VTAB. CR. PAGE, text, hex print
controls
■ Join up to four subfile records to extend
data record for print
■ Create "Variable Text Insert" files for
ELITE* WORD
■ Produce repetitive reports with Retrieval
Programs written on ELITE* WORD
■ Relile data into new record structures
* ALL MACHINE LANGUAGE
* FLEXIBLE, USER DEFINED DATA
RECORD STRUCTURES
* 1 6 FILES CAN BE HANDLED AT THE
SAME TIME FOR 64K RECORD
CAPACITY!
* EDIT, SCAN, SORT, SELECT
RECORDS
* OUTPUT REPORTS TO SCREEN,
PRINTER, OR ASCII DISK FILE
* PLACE DATA BY FIELD NAME, WITH
CUSTOM TEXT, ANYWHERE ON THE
PRINTED PAGE
* COMPATIBLE WITH ALL PRINTERS
* COMPREHENSIVE MANUAL
* HANDSOME VINYL BINDER
THE BEST FOR ONLY
m
50
■ Disk Only
■ Shipping NOW
■ Add S2.50 Shipping
■ PA residents add 6% sales tax
■ Dealer inquiries invited
Thousands of applications:
— Mailing List
— Inventory
—Record Collection Index
—Phone Number Reference
—Order Entry/Invoice
— Expense Records
— Recipe Files
— Study Note Retrieval
—Customer Files
—Check Book Register
— Library Catalog
—Appointment Calendar
—Yours
Data, field definitions, indices stored on
a single file
List disk directories, change default
drive and "kill" files without leaving
ELITE'FILE
Memory resident, no program overlays
from disk
Minimum 32K, Disk Basic required
Single program performs all features
Data files accessible from BASIC
programs
Project any subset of fields in any order
for the printed output
Select specific records by field content
with full logic combination capabilities
Sort records in ascending or descending
order by any field
Calculate values from combinations of
field contents
i Math operators: +,-,*,/,(,)
i Display or print column totals
£lite ^obturate
iMartarOM)
3E
Box 11 224 • Pittsburgh, PA 15238 • (412)795-8492
From the creators of: ZAKSUND • COLOR textset i • COLOR textset ii • inter-
CALACTIC FORCE • TEXT EDITOR ' PARTY PAK ' COLOR MONITOR • TREK-16 ' WARKINGS '
DISK & TAPE COPY • ANIMALS ' BODYPARTS • TAPE COPY and many olhei line piogiams
In the fantasyland of magazine publishing, a
columnist becomes trapped in a time warp that
serves up a St. Valentine 's Day turkey, compresses
a contest, and causes dragons and other unlikely
characters of old to pour forth from a 20 th century
machine.
Welcome to Fantasyland! As you know, there is a
contest going on in this column to design spells
and monsters for the new fantasy roleplaying
game we are creating. The response so far has been excellent,
with several really good entries, and we will be announcing
the winners in next month's column. If you haven't already
entered, it is probably too late now, but if you want to give it
a try the rules and prizes are in last month's issue. The reason
it's too late is called lead time, and 1 never appreciated it
until lately. The cover of this magazine may say "February,"
but as I sit here at my trusty CoCo pecking out these
immortal words in an effort to beat my deadline, my
calendar says that Thanksgiving is just a few days in the
future. If sometimes we don't seem as timely as you would
like, that is the reason.
This month we are digressing for a bit. A lot of people
have written me and asked for a complete character
generator program to use with Dungeons and Dragons, and
so 1 decided that I would provide the one 1 use myself. This is
a complete package, and lets you create a character thai
includes basic scores, race, class (or classes), sex, age, height ,
weight, thieving abilities, clerical spell bonuses, and hit
points. Try it out a few times, and I think you will be
pleasantly surprised by the accuracy and attention to detail.
By the way, this program rolls up characters for use with
fantasy roleplaying games. It isn't a game itself. I say that
because lots of people have typed in one of my programs and
then called or written to say that they didn't understand how
to get the game to start.
Next month we will have the winners in the monsters and
spells contest, and we will also continue with the develop-
ment of our new game — really, 1 promise. So, until then,
you have a nice St. Valentine's day, and I'll go pick out a
turkey. I sure am glad I don't really have to take my trusty
sword Doomspeaker out and slay my own turkey again this
year, but that's another story.
(Bill Nolan and his wife Sara operate Prickly- Pear
Software. Bill also teaches computer science at a local
college and is DM at a regular weekly fantasy game.)
A Complete
Character
Generator
By Bill Nolan
Rainbow Contributing
Editor
Rainbow
Check
^
Plus
^
//
20..
0438
117
33..
0713
242
45 ..
0953
37
66 ..
0C74
240
81 ..
0E76
242
96 ..
10C8
58
109.
12B6
119
127.
1541
121
139.
170B
157
155.
18AE
222
168.
1AF2
99
186 .
. ... 1CDE
200.
. ... 1ED0
171
218.
21 D8
187
231 .
. ... 23DE
66
END
26C3
111
i
The listing:
1 * *****CHARACTER GENERATOR*****
2 * ********COPYRIGHT 1982*******
3 '****PRICKLY-PEAR SOFTWARE****
4 CLEAR: DIMC<6> ,C*<11,2> ,R*<7,2>
,MC<3, 1) , DA (17, 7) , D<10>
8 GOSUB 1 99 : CLS : PR I NT@34 , " STRENGT
H " : PR I NT@52 , ST : I FES= 1 THE
NPRINT@56, "/";ER
9 PR I NT@98 , " I NTELL I GENCE " : PR
INT6116, IN:PRINT@162, "WISDOM
" : PR I NT© 180, WI : PRINTQ226, "
DEXTERITY " : PRINTS244, DX: P
R I NT@290 , " CONST I TUT I ON " : PR I N
T@308 , CN : PR I NT6354 , " CHAR I SMA
" : PRINTH372, CH
10 PRINTS419, "RECORD THESE IF OK
AND HIT":PRINT@450, "'C* TO GO O
178
Ihe RAINBOW February 1984
N - *R' TO RE-ROLL";
1 1 K*= I NKEY* : I FK*= " " THEN 1 1 ELSESO
UND 150,1
12 IFK*< >"C" ANDK*< >"R"THEN1 1ELSE
IFK*="R"THENB
13 CLS:G0SUB34:G0SUB62
14 CLS: C* ( 1 , 2) ="CLERIC" : IF (R<>6>
AND I N >5ANDST >5ANDCN >5ANDCH >5ANDW
I>8THENC*(1,1)="Y"
15 C*(2,2)="DRUID": IF(R<>2)AND(R
< >3 > AND ( R<>4 ) AND (R<>7) AND I N >5AND
ST >5 ANDD X >5ANDCN >5 ANDW I > 1 1 ANDCH >
14THENC*(2,1)="Y"
16 C*(3,2)="FIGHTER": IFST>8ANDCN
>6ANDW I >5ANDDX >5ANDCH >5THENC* ( 3 ,
1)="Y"
17 C*(4,2)="PALADIN": IF(R=1>ANDD
X >5ANDST > 1 1 AND I N >8 ANDW I > 1 2 ANDCN >
8ANDCH > 1 6THENC* < 4 , 1 > = " Y "
18 C*(5,2)="RANGER": IF(R=10RR=5)
ANDD X >5 ANDCH >5 ANDST > 1 2AND I N > 1 2 AN
DWI > 13 ANDCN M3THENC* (5, 1 ) =" Y"
19 C*(6,2)="MAGIC-USER": IF(R=10R
R=»30RR=5 ) ANDW I >5ANDCN >5ANDCH >5AN
DIN>8ANDDX>6THENC*(6, 1)="Y"
20 C*(7,2)="ILLUSI0NIST": IF(R=10
RR=4 ) ANDST >5ANDW I >5ANDCH >5AND I N >
14ANDDX>15THENC*(7, 1)="Y"
21 C* (8, 2) ="THIEF" : IFST>5ANDIN>5
ANDCN >5 ANDCH >5 ANDD X>8THENC* (8,1)
= »Y"
22 C* <9, 2) =" ASSASSIN" : IF (R< >6) AN
DW I >5ANDCN >5 ANDST > 1 1 AND I N > 1 ANDD
X>11THENC*(9, 1>="Y"
23 C* ( 10, 2) ="MONK" : IF (R=l > ANDIN>
5ANDCH >5ANDST > 1 4 ANDW I > 1 4 ANDD X > 1 4
ANDCN MOTHENC* ( 10, 1 ) =" Y"
24 F0RX=1T010: IFC* (X, 1)="Y"THENC
X=CX+1
25 NEXTX:IFCX=OTHENPRINT"THESE S
CORES QUALIFY FOR NOTHING" : FORX=
1T01000: NEXTX : G0T08
26 C*(11,2)="MULTI-CLASSED": IFCX
>1ANDR< MTHENC* (11,1) ="Y"
27 PR I NT "THIS CHARACTER QUALIFIE
S TO BE: ": PRINT: F0RX=1T011: IFC* (
X, 1)="Y"THENPRINT" ";:PRIN
tusing"##. ";x; :PRINT" ";c*(X,2)
28 NEXTX: PRINT: INPUT" ente
r YOUR CH0ICE";CL*:S0UND150, l:MC
(1,0)=VAL(CL*) :C=MC(1,0): IFC*(MC
(1,0) , 1)<>"Y"THENPRINT" enter a
number shown" : F0RX=1T01000: NEXTX
:CLS:G0T027
29 IFMC(1,0)=11THENG0T0185
30 CL*=C*(MC(1,0) ,2) :NC=1
31 Y=0:FORX=1TONC:IFMC(X,0)=30RM
C ( X , O ) =40RMC ( X , O ) =5THENY=Y+ 1
32 NEXTX: IFY=0ANDES=1THENES=0:ER
=0
33 G0T066
34 PRINT" THESE SCORES QUALIFY T
O BE A:":R*(l,2)="HUMAN":R*(i, 1)
="Y" : R* (2, 2) ="DWARF" : IF (ST>7) AND
(CNMO) AND (CH>4) THENR* (2, 1 ) ="Y"
35 R*(3,2)="ELF": IF ( IN>7) AND (DX>
5) AND (CN>6) AND (CH>7) THENR* (3,1)=
36 R* (4, 2) ="GNOME" : IF (ST>5) AND ( I
N>6)AND(CN>7)THENR*(4, 1)="Y"
37 R* (5, 2) ="HALF-ELF" : IF ( IN>3) AN
D(DX>5)AND(CN>5)THENR*(5, 1)="Y"
38 R* (6, 2) ="HALFLING" : IF (ST>6) AN
D ( IN>5) AND (DX >6) AND (CN>9) THENR* (
6, 1)="Y"
39 R* (7, 2) ="HALF-ORC" : IF (ST>4) AN
D (CN>1 1 ) THENR* (7, 1 ) ="Y"
40 PRINT: F0RX=1T07: IFR*(X, 1)="Y"
THENPR INT" " ; : PR I NTUS I NG " tt
#.";X;:PRINT" ";R*(X,2)
41 NEXTX
42 K*= I NKEY* : I FK*= " " THEN42
43 S0UND150, l:R=VAL(K*):IFR*(R,l
)<>"Y"THEN42
44 ONR G0T045,46,49,50,51,52,55
45 R*="HUMAN": RETURN
46 R*= " DWARF " : CN=CN+ 1 : CH=CH- 1 : I F
DX>17THENDX=17
47 IFCH>16THENCH=16
48 RETURN
49 R*="ELF" : DX=DX+1 : CN=CN-1 : RETU
RN
50 R*=" GNOME": RETURN
51 R*= " HALF-ELF " : RETURN
52 R*= " H ALFL I NG " : ST=ST- 1 : ES=0 : ER
=0:DX=DX+l: IFWI>17THENWI=17
53 IFDX>18THENDX=18
54 RETURN
55 R*="HALF-ORC" : ST=ST+1 : CN=CN+1
:CH=CH-2: IFIN>17THENIN=17
56 IFWI>14THENW=14
57 IFDX>14THENDX=14
58 IFCH>12THENCH=12
59 I FST > 1 8THENST= 1 8 : G0T06 1
60 I FST= 1 8THENER=RND ( 1 OO ) : ES= 1
61 RETURN
62 CLS: PR I NTH34, "STRENGTH
- " : PR I NT@52 , ST : I FES= 1 THENPR I NT@5
6, "/";ER
63 PR I NT@98, "INTELLIGENCE ":P
RINT@1 16, IN: PRINT6162, "WISDOM —
" : PR I NTS 1 80 , W I : PR I NTQ226 ,
"DEXTERITY " : PRINTS244, DX:
PR I NT6290 , " CONST I TUT I ON " : PR I
NT@308 , CN : PR I NTQ354 , " CHAR I SMA —
" : PR I NTQ372 , CH
64 PR I NT: PR I NT" RECORD THESE NEW
RACE-AD J USTED " : PR I NT " VALUES
, THEN HIT ANY KEY"
65 K*= I NKEY* : I FK*= " " THEN65ELSES0
February 1984 the RAINBOW 179
UND 150, l: RETURN
66 CLS: PRINT: PRINT" enter THE L
EVEL AS -" :F0RX=1T0NC: PRINT: PRIN
T" ";c*(MC(X,o> ,2) ; : inputl*:MC(
X, 1)=VAL(L*) : SOUND 150, l:NEXTX
67 PRINT: PRINT" enter THIS " ; R*
(R,2);"'S SEX. "
68 PRINT" HIT »F* OR 'M' PLEASE
■ l
69 S*= I NKE Y* : I FS*= " " THEN69ELSES0
UND 150,1
70 I FS*< > " F " ANDS*< > " M " THEN69ELSE
I FS*= " F " THENS*= " FEMALE " ELSES*= " M
ALE"
71 PRINT: PRINT" enter THE NAME"
."PRINT" ";:INPUTN*
72 CLS:ONCN G0T073, 73, 73, 74, 74, 7
4, 75, 75, 75, 75, 75, 75, 75, 75, 76, 77,
78,78,78
73 CB=-2:60T0B1
74 CB=-l:60T081
75 GOT081
76 CB=l:G0T081
77 CB=2:60T0S1
78 F0RX=1T0NC: IFMC (X, 0) =30RMC <X,
0) =40RMC < X , O) =5THENG0T080
79 NEXTX:CB=2:G0T081
80 I FCN= 1 7THENCB=3ELSE I FCN= 1 8THE
NCB=4ELSE I FCN= 1 9THENCB=5
81 D(1)=8:D(2)=8:D(3)=10:D(4)=10
:D<5)=8:D(6)=4:D(7)=4:D(8)=6:D(9
)=6:D(10)=4
82 F0RZ=1T0NC: PRINT" ";C*(MC(Z,
0) ,2) ; : IFMC(Z,0)=50RMC(Z,0)=10TH
ENL=MC(Z, 1)+1ELSEL=MC(Z, 1)
83 F0RY=1T0L:RP=RND(D(MC<Z,0) > ) :
PRINTRP; : IFMC<Z,0>=30RMC(Z,0)=40
RMC(Z,0)=5THEN86
84 I FCB >2THENRP=RP+2ELSERP=RP+CB
85 G0T087
86 RP=RP+CB
87 HP=HP+RP: NEXTY: PRINT: NEXTZ : HP
=HP/NC
88 PRINT" CONSTITUTION BONUS ="
;CB
89 PRINT" HIT POINTS =";HP
90 IFINT(HP)=HP THEN93ELSEPRINT"
ROUND UP OR DOWN? (U/D) "
91 K*=INKEY*: IFK*=""THEN91ELSES0
UND 150, 1: IFK*<>"U"ANDK*<>"D"THEN
91ELSEIFK*="D"THENHP=INT(HP)ELSE
HP=INT<HP)+1
92 GOT089
93 PR I NT: PR I NT" RECORD THIS, THE
N HIT ANY KEY"
94 K*=INKEY*: IFK*=" "THEN94ELSES0
UND 150, 1
95 CLS:C7=MC<1,0>:C8=MC(2,0) : C9=
MC<3,0> : IFC=1 1 THENGOSUB 163: GOTO 1
25
96 AC=MC(1,0):0NR G0T097, 104, 107
,111, 115, 119, 122
97 I F AC= 1 0RAC=20RAC=8THENAG= 1 8+R
ND(4) :G0T0125
98 I F AC=3THEN AG= 1 5+RND < 4 ) : GOTO 1 2
5
99 I FAC=4THENAG= 1 7+RND < 4 ) : GOTO 1 2
5
1 00 I FAC=50RAC=9THENAG=20+RND < 4 )
:G0T0125
101 IFAC=6THENAG=24+RND(8)+RND(8
) : GOTO 125
1 02 I FAC=7THENAG=30+RND ( 6 ) : GOTO 1
25
1 03 AG=2 1 +RND < 4 ) : GOTO 1 25
1 04 I F AC= 1 THENAG=250+RND ( 20 ) +RND
(20) :G0T0125
105 IFAC=3THENAG=40+RND(4)+RND(4
)+RND(4)+RND(4)+RND(4) :G0T0125
106 AG=75+RND(6)+RND(6)+RND(6) :G
0T0125
107 ifac=1thenf0rx=1t010: a=rnd < 1
0) :ag=ag+a:nextx:ag=ag+500:gotoi
25
1 08 I F AC=3THENAG= 1 30+RND ( 6 ) +RND (
6) +RND (6) +RND (6) +RND <6> : G0T0125
1 09 I FAC=6THENAG= 1 50+RND < 6 ) +RND <
6>+RND(6)+RND(6)+RND(6> :G0T0125
1 1 AG=50+RND < 6 ) +RND ( 6 ) +RND ( 6 ) +R
ND(6)+RND(6) :G0T0125
1 1 1 IFAC=1THENAG=300+RND (12) +RND
( 12> +RND ( 12) : G0T0125
112 I FAC=3THENAG=60+RND ( 4 > +RND ( 4
>+RND(4)+RND(4)+RND(4) :G0T0125
113 I F AC=7THENAG= 1 OO+RND (12) +RND
(12) :G0T0125
1 1 4 AG=80+RND ( 4 ) +RND ( 4 ) +RND ( 4 ) +R
ND (4) +RND (4) : G0T0125
115 I F AC= 1 0RAC=2THENAG=40+RND ( 4 )
+RND(4) :G0T0125
116 I F AC=30RAC=5THENAG=22 <-RND ( 4 )
+RND«:4)+RND(4) :G0T0125
117 I FAC=6THENAG=30+RND ( 8 ) +RND ( 8
) : GOTO 125
118 AG=22+RND(8)+RND(8)+RND(8) :G
0T0125
119 IFAC=1THENAG=80+RND(12) : GOTO
125
1 20 I FAC=3THENAG=20+RND ( 4 ) +RND ( 4
)+RND(4) :G0T0125
121 AG=40+RND(4)+RND(4) : GOTO 125
122 IFAC=1THENAG=20+RND(4) :GOT01
25
1 23 I F AC=3THENAG= 1 3+RND ( 4 ) : GOTO 1
25
124 AG=20+RND(4)+RND(4)
125 PRINT: PRINT" THE AGE IS: ";A
G
126 ONR G0T0127, 128, 129, 130, 131,
132. 133
180
the RAINBOW February 1984
The HJL-57 Keyboard
Compare it with the rest.
Then, buy the best.
If you've been thinking about
spending good money on a new
keyboard for your Color Computer,
why not get a good keyboard for
your money?
Designed from scratch, the
HJL-57 Professional Keyboard
is built to unlock ALL the
potential performance of your
Color Computer. Now, you can
do real word processing and sail
through lengthy listings. ..with
maximum speed; minimum errors.
At $79.95, the HJL-57 is reason-
ably priced, but you can find
other CoCo keyboards for a few
dollars less. So, before you buy
we suggest that you compare.
Compare Design.
The ergonomically-superior
HJL-57 has sculptured, low-
profile keycaps; and the three-
color layout is identical to
the original CoCo keyboard.
Compare Construction.
The HJL-57 has a rigidized
aluminum baseplate for solid,
no-flex mounting. Switch contacts
are rated for 100 million cycles
minimum, and covered by a spill-
proof membrane.
Compare Performance.
Offering more than full-travel,
bounce-proof keyswitches, the
HJL-57 has RFI/EMI shielding that
eliminates irritating noise on
displays; and four user-definable
function keys (one latchable),
specially-positioned to avoid
inadvertent actuation.
Free Function Key Program
Your HJL-57 kit includes usage
instructions and decimal codes
produced by the function keys,
plus a free sample program
that defines the function
keys as follows: F1 = Screen
dump to printer. F2 = Repeat
key (latching). F3 = Lower case
uppercase flip (if you have
lowercase capability). F4 =
Control key; subtracts 64 from
the ASCII value of any key
pressed. Runs on disc or tape;
extended or standard Basic.
Compare Installation.
Carefully engineered for easy
installation, the HJL-57 requires
no soldering, drilling orgluing.
Simply plug it in and drop it
right on the original CoCo
mounting posts. Kit includes a
new bezel fora totally finished
conversion.
Compare Warranties.
The HJL-57 is built so well, it
carries a full, one-year warranty.
And, it is sold with an exclusive
15-day money-back guarantee.
Compare Value.
You know that a bargain is a
bargain only as long as it lasts.
If you shop carefully, we think
you will agree. ..the HJL-57 is
the last keyboard your CoCo will
ever need. And that's real value.
Order Today.
Only $79.95, the HJL-57 is
available for immediate shipment
foreitherthe original Color
Computer (sold prior to October.
1982) or the F-version and TDP-100
(introduced in October, 1982).
Order by Phone Anytime
716-235-8358
24 hours, 7 days a week
Ordering Information: Specify model (Original or F-version). Payment by C.O.D., check,
MasterCard or Visa. Credit card customers include complete card number and expiration date.
Add $2.00 for shipping. New York slate residents add 7% sales tax. Dealer inquiries invited.
PRODUCTS INC.
955 Buffalo Road • P.O. Box 24954
Rochester. New York 14624
127 HT=68+RND<8) : WT=167+RND < 16) :
G0T0134
128 HT=45+RND<6) :WT=142+RND<16) :
GOT0134
1 29 HT=56+RND ( 8 ) : WT=96+RND < 8 ) : GO
TO 134
130 HT=39+RND<6) :WT=76+RND<8> :G0
TO 134
1 3 1 HT=62+RND ( 8 ) : WT= 1 22+RND (16):
GOTO 134
132 HT=33+RND<6) :WT=56+RND<8) :G0
TO 134
133 HT=62+RND<8) : WT=142+RND < 16)
134 PRINTrPRINT" THE HEIGHT IS";
HT: PRINT: PRINT" THE WEIGHT IS";W
T: PR I NT: PR I NT" RECORD THESE VALU
ES, THEN"
135 PRINT" HIT ANY KEY TO CONTIN
UE"
1 36 K*= I NKE Y* : I FK*= " " THEN 1 36ELSE
SOUND 150, 1
137 IFC7=80RC8=80RC9=8THEN141
138 I F ( C7=9 ANDMC < 1 , 1 > >2 > OR < C8=9 A
NDMC<2, 1) >2)0R<C9=9ANDMC<3, 1) >2)
THEN141
139 IFC7=100RC8=100RC9=10THEN141
140 GOTO 142
141 G0SUB206
142 CLS:Y=0:F0RX=1T0NC: IFMC(X,0)
=1THENY=Y+1
143 NEXTX: IFY=0THEN155
144 IFWK13THEN155
145 PRINT" **CLERIC SPELL BON
US**": PRINT: W9=WI-12:0NW9 G0T015
1 , 150, 149, 148, 147, 146
146 PRINT" 1 FOURTH LEVEL"
147 PRINT" 1 THIRD LEVEL"
148 PRINT" 1 SECOND LEVEL"
149 PRINT" 1 SECOND LEVEL"
150 PRINT" 1 FIRST LEVEL"
151 PRINT" 1 FIRST LEVEL
152 PRINT: PRINT" ALL ARE CUMULA
TIVE"
153 PRINT: PRINT" RECORD THIS IN
FORMATION, ": PRINT" THEN HIT ANY
KEY. "
1 54 K*= I NKE Y* : I FK*= " " THEN 1 54ELSE
^
$• *** COCO - BINGO ***
FOR THE COCO, TDP100, AND DRAGON
* UNLIMITED NUMBER OF PLAYERS
* COLOR GRAPHICS & SOUND
* BALL COUNT & PAUSE FEATURE
* BINGO CARDS & CHIPS INCLUDED
* DISK COMPATABLE
* 16K EXT. CASSETTE
HAINBOW
$12.95
INCLUDE $1.50 P/H
OHIO RES. ADD 6.5X TAX
COLORTECII SYSTEMS
17401 DARTMOUTH. AVE.
CLEVELAND, OHIO 44111
SOUND 150, 1
155 CLS
156 PRINT" THIS CONCLUDES THE GE
NERATION": PRINT" OF THIS CHARACT
ER"
157 PRINT: PRINT" "; N*: PRINT" ";R
*: PRINT" ";CL*: PRINT" LEVEL (S) "
; :F0RX=1T0NC: PRINT" -"; :PRINTMC<
X,l>;" ";: nextx: PRINT
158 print" hit points =";hp:prin
t" age =";ag;" height =";ht:pri
nt" wt. =";wt!" str. =";st;:ifes
=ithenprint"/";er elseprint
159 print" intel. =";in;" wisdo
m ="5wi: print" dex. =";dx;" con
st. =";cn: print" charisma =";ch;
" SEX = ";S*
160 PRINTG480, "HIT ANY KEY" ;:K*=
INKEY*
1 6 1 K*= I NKEY* : I FK*= " " THEN 1 6 1 ELSE
SOUND 150, l:GOTO 4
163 ONR G0T0164, 164, 167, 171, 175,
179, 182
164 IFC7=10RC8=10RC9=1THENAG=290
: RETURN
165 IFC7=80RC7=90RC8=80RC8=90RC9
=80RC9=9THENAG=93: RETURN
166 AG=60: RETURN
167 IFC7=10RC8=10RC9=1THENAG=600
: RETURN
1 68 I FC7=60RC8=60RC9=6THENAG= 1 80
: RETURN
1 69 I FC7=30RC8=30RC9=3THENAG= 1 60
: RETURN
170 AG=80: RETURN
171 IFC7=10RC8=10RC9=1THENAG=336
: RETURN
172 IFC7=70RC8=70RC9=7THENAG=124
: RETURN
173 IFC7=80RC7=90RC8=80RC8=90RC9
=80RC9=9THENAG= 1 00 : RETURN
174 AG=80: RETURN
175 IFC7=10RC7=20RC8=10RC8=20RC9
=10RC9=2THENAG=48: RETURN
176 IFC7=60RC8=60RC9=6THENAG=46:
RETURN
177 IFC7=80RC7=90RC8=80RC8=90RC9
=80RC9=9THENAG=46: RETURN
178 AG=34: RETURN
179 IFC7=20RC8=20RC9=2THENAG=92:
RETURN
1 80 I FC7=80RC8=80RC9=8THENAG=48 :
RETURN
181 AG=32: RETURN
182 IFC7=80RC7=90RC8=80RC8=90RC9
=80RC9=9THENAG=28: RETURN
183 IFC7=10RC8=10RC9=1THENAG=24:
RETURN
184 AG=17: RETURN
185 PRINT" HOW MANY CLASSES
182
the RAINBOW February 1984
FINALLY!
A REAL SPREAD-SHEET PROGRAM FOR THE COLOR COMPUTER
TM
DYNACALC
Business people use spread-sheets to organize columns and rows of figures.
DYNACALC simulates the operation of a spread-sheet without the mess of paper and
pencil. Of course, corrections and changes are a snap. Changing any entered
value causes the whole spread-sheet to be re-calculated based on the new
constants. This means that you can play, 'what if?' to your heart's content.
But DYNACALC isn't just for accountants. DYNACALC can be used for just
about any type of job. Not only numbers, but alphanumeric messages can be
handled. Engineers and other technical users will love DYNACALC s sixteen-digi t
math and built-in scientific functions. There's even a built-in sort command,
so you can use DYNACALC to manage small data bases - up to 256 records.
DYNACALC will let your computer do just about anything you can imagine.
Ask your friends who have VisiCalc, or a similar program, just how useful an
electronic spread-sheet program can be for all types of household, business,
engineering, and scientific applications.
DYNACALC is designed to be used by non-programmers, but even a Ph.D. in
Computer Science can understand it. Built-in HELP messages are provided for
quicK reference to operating instructions.
DYNACALC has a beautifully, simple method of reading and writing FLEX data
files, so you can communicate both ways with other programs on your system, such
as the Text Editor, Text Processor, Sort/Merge, RMS data base system, or other
programs written in BASIC, C, PASCAL, FORTRAN, and so on.
Except for a few seldom-used commands, DYNACALC is memory-resident, so
there is little disk I/O to slow things down. The whole data array (worksheet)
is in memory, so access to any point is instantaneous. DYNACALC is 100$ 6809
machine code for blistering speed.
Color Computer DYNACALC works with the FLEX operating system from Frank
Hogg Laboratory (64k required). If you aren't already using this powerful
operating system, we have a special deal for you: order DYNACALC (regularly
$200)- and FHL Color FLEX (regularly $99) together for only $250.
To order, see your local DYNACALC dealer, or order directly from CSC at the
address below. We accept telephone orders from 10 am to 6 pm, Monday through
Friday. Call us at 314-576-5020. Your V I SA or MasterCard is welcome. Be sure
to specify that you want the Color Computer version.
ORDER YOUR DYNACALC TODAY!
Computer Systems Center
13461 Olive Blvd.
Chesterfield, MO 63017
(314)576-5020
%
RAINBOW
CERTIFICATION
SEAL
186 K*=INKEY$: IFK*=" "THEN186ELSE
SOUND 150,1
187 NC=VAL<K*> : IFNC<20RNOCX ORN
03THEN186
188 F0RX=1T0NC
189 PRINTS449, " ENTER CLASS #
";x
1 90 K*= I NKE Y* : I FK*= " " THEN 1 90ELSE
SOUND 150, 1
191 MC<X,0)=VAL(K*> : IFC*(MC<X,0>
, 1)<>"Y"THEN190
192 IFX=1THEN197
193 ONX G0T0197, 194, 195
194 IFMC(X,0>=MC<1.0>THEN189ELSE
196
1 95 IFMC < X , O) =MC ( 1 , 0) ORMC ( X , O) =M
C < 2 , O ) THEN 1 89ELSE 1 96
196 CL*=CL*+"/"+C$(MC<X.O) ,2) : GO
TO 198
197 CL*=C*<MC<X,0> ,2)
198 PRINTS470, "*";MC(X,0> ; "*":F0
RXX=1T0500:NEXTXX:S0UND150, l:NEX
TX:G0T066
199 FORC=1T06:C(C)=0:ES=0:ER=0:F
ORC= 1 T06 : D 1 =RND ( 6 ) : D2=RND ( 6 ) : D3=
RND<6) :D4=RND(6)
200 IF (D1=<D2) AND (D1=<D3) AND (Dl=
< D4 ) THENC ( C ) =D2+D3+D4 : G0T0204
20 1 I F ( D2=< D 1 ) AND ( D2=< D3 ) AND ( D2=
< D4 ) THENC < C ) =D 1+D3+D4 : G0T020 4
202 IF (D3=<D1 ) AND (D3=<D2) AND (D3=
<D4) THENC (C)=D1+D2+D4:G0T0204
203 C(C)=D1+D2+D3
204 NEXTC:ST=C(1) : IN=C (2) : WI=C (3
):DX=C(4):CN=C(5> :CH=C(6) : IFST=1
8THENES=1 : ER=RND (100)
205 RETURN
206 IFMC < 1 , 0> =10THENL=MC ( 1 . 1 ) : GO
T0211
207 FORX=1TONC: IFMC < X , O) =8THENL1
=MC(X, 1) :G0T0210
208 NEXTX:F0RX=1T0NC: IFMC(X,0)=9
THENL2=<MC(X, 1 ) -2) : G0T0210
209 NEXTX
210 IFL1>L2 THENL=L1 ELSEL=L2
211 CLS: PRINT" ***JUST A MO
MEIMT***" : FORX=1T017: F0RY=0T07: RE
ADDA(X.Y) :NEXTY:NEXTX
212 PP=DA(L,0) :0L=DA(L, 1> : FT=DA (
L,2) :MS=DA(L,3) :HS=DA(L,4) : HN=DA
(L,5> :CW=DA(L.6> :RL=DA(L. 7)
213 D=DX: IFD>18THEND=18
214 D=D-8:OND G0SUB222, 223, 224, 2
25, 226, 226, 226, 227. 228. 229
215 ONR G0SUB226, 216,217.218.219
,220,221:G0T0230
216 0L=0L+10:FT=FT+15:CW=CW-10:R
L=RL-5: RETURN
2 1 7 PF -PP+5 : 0L=0L-5 : MS=MS+5 : HS-H
S+ 1 : HN=HN+5 : RETURN
218 0L=0L+5 : FT=FT+ 1 O : MS=MS+5 : HS=
HS+5 : HN=HN+ 1 : CW=CW- 1 5 : RETURN
219 PP=PP+ 1 O : HS=HS+5 : RETURN
220 PP=PP+5 : 0L=0L+5 : FT=FT+5 : MS=M
S+ 1 O : HS=HS+ 1 5 : HN=HN+5 : CW=CW- 1 5 : R
L=RL-5: RETURN
22 1 PP=PP-5 : 0L=0L+5 : FT=FT+5 : HN=H
N+5: CW=CW+5: RL=RL-10: RETURN
222 PP=PP- 1 5 : OL=OL- 1 O : FT=FT- 1 O : M
S=MS-20: HS=HS-10: RETURN
223 PP=PP-10: 0L=0L-5: FT=FT-10: MS
=MS~15: HS=HS-5: RETURN
224 PP=PP-5: FT=FT-5: MS=MS-10: RET
URN
225 MS=MS-5: RETURN
226 RET
226 RETURN
227 0L=0L+5: RETURN
228 PP=PP+5:0L=0L+10:MS=MS+5:HS=
HS+5: RETURN
229 PP=PP+10:0L=0L+15:FT=FT+5:MS
=MS+ 1 O : HS=HS+ 1 O : RETURN
230 CLS:PRINT<35, "**THIEVING ABIL-
ITIES**"; : IFMC(l,0)O10THENPRINT
©67,"PICK POCKETS " ; PP
231 PRINTH99, "OPEN LOCKS
";0L
232 PRINTH131, "FIND TRAPS
";FT
233 PR I NTS 163. "MOVE SILENTLY
";MS
234 PRINT@195, "HIDE IN SHADOWS -
";HS
235 PRINT@227, "HEAR NOISE
" ; HN
236 PRINT@259, "CLIMB WALLS
"5CW
237 IFMC<1.0)O10THENPRINT@291, "
READ LANGUAGES — " ; RL
238 PRINT@353, "RECORD THESE, THE
N HIT ANY KEY";
239 K$= I NKE Y* : I FK*= " " THEN239ELSE
SOUND 150,1: RETURN
240 DATA 30,25,20,15,10.10,85.0.
35,29,25,21, 15, 10,86,0,40,33,30,
27,20, 15,87,0,45,37,35,33,25. 15.
88. 20, 50. 42, 40, 40, 31 , 20, 90, 25, 55
, 47 , 45 , 47 , 37 , 20 , 92 , 30 , 60 , 52 . 50 , 5
5,43,25,94,35
241 DATA 65,57,55.62,49,25,96,40
, 70, 62. 60, 70, 56, 30, 98, 45, 80, 67, 6
5, 78, 63, 30, 99, 50, 90, 72. 70, 86. 70,
35. 99. 1 , 55, 100, 77, 75, 94, 77, 35. 99
.2,60, 105,82.80,99,85,40.99.3,65
,110, 87, 85, 99. 93, 40, 99. 4. 70, 1 15.
92, 90, 99, 99, 50, 99. 5, 75
242 DATA 125,97,95,99,99,50,99.6
, SO, 125, 99, 99, 99, 99. 55, 99. 7 , SO
rf^
184
the RAINBOW February 1984
>— OO— Ol
"liTmliiirirmiiiTnliTtnliiiNliiili
lUUXATlAAAAAfJinnAfJUUl/VVUVllVUinnnR
MagiGraph
UUUUUirJUUUWWUVUUlATJVUVUUUUUUlJ
NEW GOOD STUFF
FOR EVERY COLOR COMPUTER
Turn your Color Computer into a graphic design center with the ease ol a
keystroke! MagiGraph makes it simple to create highly detailed figures up to
and including an entire high-resolution screen. Designed lor those with some
experience in Basic and Assembly Language programming, MagiGraph
includes lots ol special leatures:
• A lull set of logical and pixel manipulation functions simplifies the
development of complex figures.
• An editor lets you zoom in and work on every detail ol your design.
Toggle between the "macro" and "micro" screens for perspective on
your creations.
• Nine animation buffers allow you to preview each sequence to ensure
continuity and smooth flow.
• Versatile I/O routines store a graphic screen on cassette or floppy disk;
recall it later for use by another program or revise it with MagiGraph.
If you're looking tor the finest graphic development utility available for your
Color Computer, THIS IS IT. Maximize your machine's potential, while you
push your imagination to the limit — with MagiGraph!
By Kevin Dooley. Cassette $34.95 (16K required); Disk $39.95 (32K Ex-
tended Color BASIC required); Amdisk cartridge $44.95.
STOP WAITING AROUND FOR THE PRINTER!
SAVE TIMEI Use the Micro Works CSPOOL printer spooler. Say you've just
finished editing a five-page letter to the IRS and you start printing it out. Now
you need to run your personal finance program to find out If you'll be able to
afford to eat next month, but you have to WAIT for the @#?!* PRINTER!
CSPOOL will let you KEEP COMPUTING while your printer is PLODDING.
CSPOOL uses only 20 bytes of Basic's memory yet gives you 32K of printer
buffer. It's like having two computers for the price of one! Even better yet,
CSPOOL can be yours for FREE! When you buy your 64K RAM UPGRADE KIT
from The Micro Works, we'll GIVE you a copy of this great little program for
FREE! Or we will sell it to you, on cassette or diskette, for only $19.95.
Requires 64K. Not for FLEX or 0S9.
64K MEMORY UPGRADE KIT: For Rev. levels E, ET, NC, TDP-100S, and Color
Computer II. Eight prime 64K RAM chips, instructions, and CSPOOL; $64.95.
SYSTEMS SOFTWARE
MACR0-80C: DISK-BASED EDITOR,
ASSEMBLER AND MONITOR-With all the
features the serious programmer wants, this
package includes a powerful 2-pass macro
assembler with conditional assembly, local labels,
include tiles and cross referenced symbol tables.
MACR0-80C supports the complete Motorola 6809
instruction set in standard source format. Incorpo-
rating all the features of our Rompack-based
assembler (SDS-80C), MACRO-80C contains many
more useful instructions and pseudo-ops which aid
the programmer and add power and flexibility. The
screen-oriented editor is designed for efficient and
easy editing of assembly language programs.
MACR0-80C allows global changes and moving/
copying blocks of text. You can edit lines of
assembly source which exceed 32 characters.
DCBUG is a machine language monitor which allows
examining and altering of memory, setting break
points, etc.
Editor, assembler and monitor— along with
sample programs— come on one Radio Shack com-
patible disk. Extensive documentation included. By
Andy Phelps. $99.95
SDS-80C: SOFTWARE DEVELOPMENT
SYSTEM— Our famous editor, assembler and
monitor in Rompack. Like MACR0-80C, it allows
the user to write, assemble and debug assembly
language programs with no reloading, object patch-
ing or other hassles. Supports full 6809 instruction
set. Complete manual included. $89.95
MICROTEXT: COMMUNICATIONS VIA
YOUR MODEM! Now you can use your printer
with your modem! Your computer can be an intelli-
gent printing terminal. Talk to timeshare services or
to other personal computers; print simultaneously
through a second printer port; and re-display text
stored in memory. Download text to Basic pro-
grams; dump to a cassette tape, or printer, or both.
Microtext can be used with any printer or no printer
at all. It features user-configurable duplex/parity
for special applications, and can send any ASCII
character. You'll find many uses for this general
purpose module! ROMPACK includes additional
serial port for printer. $59.95
MICRO WORKS COLOR FORTH
• Faster to program in than Basic
• Easier to learn than Assembly Language
• Executes in less time than Basic
The MICRO WORKS COLOR FORTH is a Rompack
containing everything you need to run Forth on your
Color Computer. COLOR FORTH consists of the
standard Forth Interest Group (FIG) implementation
of the language plus most of FORTH-79. It has a
super screen editor with split screen display. Mass
storage is on cassette. COLOR FORTH also contains
a decompiler and other aids for learning the inner
workings of this fascinating language. It will run on
4K, 16K, and 32K computers. And COLOR FORTH
contains I OK of ROM, leaving your RAM lor your
programs! There are simple words to effectively use
the Hi-Res Color Computer graphics, joysticks, and
sound.
Includes a 112-page manual with a glossary of
the system-specific words, a full standard FIG
glossary and complete source listing.
MICRO WORKS COLOR FORTH ... THE BEST!
From the leader in FORTH, Talbot Microsystems.
$109.95
MACHINE LANGUAGE
MONITOR TAPE: A cassette tape which allows
you to directly access memory, I/O and registers
with a formatted hex display. Great for machine lan-
guage programming, debugging and learning. It
can also send/receive RS232 at up to 9600 baud,
including host system download/upload. 19 com-
mands in all. Relocatable and reentrant. CBUG
TAPE: $29.95
MONITOR ROM: The same program as above,
supplied in 2716 EPROM. This allows you to use
the entire RAM space. And you don't need to re-
load the monitor each time you use it. The EPROM
plugs into the Extended Basic ROM Socket or the
Romless Pack I. CBUG ROM: $39.95
SOURCE GENERATOR: This package is a disas-
sembler which runs on the Color Computer and
generates your own source listing of the BASIC
interpreter ROM. Also included is a documentation
package which gives useful ROM entry points,
complete memory map, I/O hardware details and
more. A 16K system is required for the use of this
cassette. 80C Disassembler: S49.95
HARDWARE
PARALLEL PRINTER INTERFACE— Serial to parallel
converter allows use of all standard parallel
printers. PI80C plugs into the serial output port,
leaving your Rompack slot free. You supply the
printer cable. PI80C: $59.95
SUPER-PRO KEYBOARD— $69.95 (For computers
manufactured after Oct. 1982, add $4.95)
ROMLESS PACKS for your custom EPROMS — call
or write for information.
BOOKS
6809 ASSEMBLY LANGUAGE PROGRAMMING, by
Lance Leventhal, $16.95
TRS-80 COLOR COMPUTER GRAPHICS, by Don
Inman, $14.95
ASSEMBLY LANGUAGE GRAPHICS FOR THE
TRS-80 COLOR COMPUTER, by Don Inman, $14.95
STARTING FORTH, by L. Brodie, $17.95
GAMES
ZAXXON— The real thing. Excellent. What more can
we say? Cassette requires 32K. $39.95
STAR BLASTER— Blast your way through an
asteroid field in this action-packed Hi-Res graphics
game. Available in ROMPACK; requires 16K.
$39.95
PAC ATTACK— Try your hand at this challenging
game by Computerware, with fantastic graphics,
sound and action! Cassette requires 16K, $24.95
HAYWIRE— Have fun zapping robots with this Hi-
Res game by Mark Data Products. Cassette
requires 16K. $24.95
ADVENTURE— Black Sanctum and Ca/lxto Island by
Mark Data Products. Each cassette requires 16K.
$19.95 each.
CAVE HUNTER— Experience vivid colors, bizarre
sounds and eerie creatures as you wind your way
through a cave maze in search of gold treasures.
This exciting Hi-Res game by Mark Data Products
requires 16K for cassette version. $24.95
I P.O. Box 1110
v , - .-_-. i^— i Del Mar, CA 92014
WORJU (619)942-2400
Caiilomu Restienis
add 6% Tax
Master Charge/Visa and
COD Accepted
HARDWARE PROJECT
Cheapstick — A Smooth,
Rugged Joystick For
Less Than $10
By J.D. German
If your Color Computer joysticks have as many miles on
them as mine do, they probably suffer from the same
malady — mechanical backlash caused by wear and
stretching of the plastic guides inside the mechanism. Back-
lash is the name engineers give to looseness or play between
moving parts, and is a major design problem in mechanisms
like steering systems, radio tuning dials, and gearsystems. In
your joystick, backlash makes playing those high resolution
arcade games a very frustrating experience, because you
cannot get the fine control you need. Until now, the solution
has been to buy a new set of Radio Shack joysticks every
100,000 alien spacecraft or so, or to spend $40 to $60 for a
joystick based on a high-quality mechanism like those used
in radio control transmitters. But, if you are moderately
handy with a drill and a soldering iron, and you have an
hour to spare, you can make a smooth, accurate joystick for
less than S 10.
All the parts you will need for this joystick (which 1 call
Cheapstick for obvious reasons) come from the same people
who sold you your old, worn out joystick; Radio Shack.
Unfortunately (for us). Radio Shack does not sell the joys-
tick plugs or cables. But if you are building your Cheapstick
as a replacement for a worn out joystick, you can use the
cable from it. If not, you might have some luck finding a
plug at a local electronic parts store. Ask for a five pin male
DIN connector with a 240 degree pin spread. You may wish
to take your old one along to be sure of a match.
All of the other parts you will need, along with the Radio
Shack part numbers, are shown on the parts list. The total
price for these parts as listed in the latest Radio Shack
catalog is $8.52. If you want to substitute parts from your
junkbox or a source other than Radio Shack, any joystick
mechanism with I00K potentiometers, any normally-open
momentary contact switch, and any box that will hold them
both will do.
To prepare the box for mounting the joystick and switch,
you will need to make two holes in the box and five holes in
the cover. The holes in the box are for the cable and the
(J.D. German, a private consultant, has authored sev-
eral educational programs which are marketed through
his consulting firm. Creative Technical Consultants.
He has degrees in physics and electrical engineering
and is a former associate professor at the U.S. Air
Force Academy.)
switch, and are located as shown in Figure 1 . These locations
were selected on the basis of my own personal preference
and could easily be changed to suit yours. The holes in the
cover are laid out as shown in Figure 2. The large hole can be
made easily with a % inch round chassis punch, but a large
drilled hole followed by some fancy work with a file will also
do the job. If you use the file method, trace the % inch circle
onto the aluminum cover with carbon paper so you will
know when to quit filing.
After you have finished making the holes, you are ready to
install the cable; but a word of caution here. If you are using
the cable from an old joystick, cut off the portion that was
inside the joystick box. The cable is often damaged by
flexing at the point of entry, causing an intermittent open
circuit in one or more of the wires. Before installing the
cable, strip the sheath from the last three inches of the loose
end, but be careful not to cut the insulation on any of the
wires just beneath the sheath. Then strip the insulation from
the last Vi inch of the five wires and tin them by briefly
heating them with a soldering iron while applying a little
solder. Finally, install one of the small strain-relief bushings
four inches from the cable end and push the bushing into the
cable hole in the box. The large end of this bushing goes on
the outside of the box. The last step before wiring the
joystick is to mount the switch in its hole with the hardware
provided.
The new joystick, with its all-metal mechanism and wide
stop collar, is a great improvement over the old Color Com-
puter joystick and should withstand many times the abuse
without developing backlash. The wiring is quite simple if
you follow the drawing in Figure 3. First, solder the white
and black jumper wires in place from pot terminals VI to H3
and from H I to V3,and then solder a 2-inch long black wire
to terminal V 1 . You can use pieces of wire from the cut off
end of the old cable for this if you avoid the sections that
were pinched where they enter the box. Finally, solder the
five wires from the cable to the pot and switch terminals as
shown, and solder the black wire from terminal VI to the
other switch terminal. Be sure to follow the wire color
coding shown in the figure or your pac clone will become
very confused, and there are some wrong connections that
could damage the power supply in your computer.
Afteryou attach thejoystick mechanism to the box cover
and put the cover on the box, you are ready for a test flight.
Since the new mechanism is so smooth, it will take you a
game or so to get used to it, but once you do, your scores.
186
the RAINBOW February 1984
and your enjoyment, should reach new highs.
If you would like to simplify the construction of your
Cheapstick, you can order a complete pre-drilled and
punched kit including cable and instructions for $14.95 from
Creative Technical Consultants, P.O. Box 652, Cedar Crest,
NM 87008.
Part
Experimenter
Box
100K Joystick
Pot
Switch, N.O.
Momentary Contact
Strain Relief
Bushings
Plug, 5 pin, 240°
DIN
Cable, 5 cond.
#22 insulated wire
Parts List
Radio Shack P/N
270-231
271-1705
275-1566
278-1636
Price
$1.69
4.95
1.19
.69
o o
BOX COVER
l-^B^I
? ^~ >v °T
%"V^^\
D|AM L v-r^B-
cN- 'J.
LARGE HOLE IB
CENTERED IN BOX
COVER
o o
Figure 1
These items are not available from
Radio Shack. Use parts from old
joystick or find at other electron-
ics parts store.
All the above items may be purchased in kit form with
instructions from Creative Technical Consultants, P.O. Box
652, Cedar Crest, NM 87008. Price: $14.95, shipping and
handling included.
«*%
'
?) <£
T
3/ B " DIAM -"""^
CENTER Ve "
ABOVE BOTTOM
TOP VIEW
OF BOX
o^ Co
Figure 2
BWIl BH
YELLOW
GREEN
aaa° a I N plug
IREAR VIEW)
CIRCUIT DIAGRAM
Figure 4
Figure 3
JOYSTICK WIRING
(BOTTOM VIEW)
February 1984 ihe RAINBOW 187
UTILITY
4K
the
RAINBOW
J- -t
This month I would like to present a simple assembly
language utility to make your BASIC programming
just a little bit easier. Are you interested? It will work
on any Color Computer with at least 4K. Disk drives and
Extended Color BASIC are strictly optional.
Introducing Keyboard Shorthand. This is a short routine
that you load in from tape or disk when you first turn on
your computer. It modifies the keyboard control system so
that each of the alphabetic keys A to Z has a special abbrevi-
ation. To invoke that particular abbreviation, just hold
down the arrow key and hit the proper letter key. For
example, holding down the down arrow and pressing G will
cause the word GOSUB to appear on the screen. This will
have the exact same effect as pressing each of the keys
individually: G-O-S-U-B.
Each of the 26 alphabetic keys has one such abbreviation,
and you may easily redefine them however you like. (We'll
talk more about that later.) So, writing a BASIC program
with Keyboard Shorthand becomes quicker because you
have to hit a lot fewer keys. Also, you will be able to cut
down on the number of errors due to misspelled BASIC
statements.
The source code for Keyboard Shorthand is shown in the
listing. You may enter it on any standard editor assembler
package, such as Radio Shack's EDTASM+. The code as
shown is for a 32K system. If you have 1 6K, change the ORG
statement to S3E00. If you have 4K, change it to $E00.
Once you have finished entering the source code, check
your work for typographical errors. Then assemble it onto
tape or disk. Finally, save the source code to tape or disk as
well. This is done just in case you ever wish to make any
modifications at some time in the future.
Now, you are ready to program in BASIC with Keyboard
Shorthand. Turn on your computer and enter the command
CLEAR200J2256. This tells BASIC to leave a certain area of
memory alone. This area will be used by Keyboard Short-
hand. If you have a I6K system, enter CLEAR 200,1 5872. If
you have a 4K system, CLEAR 200.3584.
Next, load in Keyboard Shorthand and EXEC'it. BASIC'S
OK prompt will immediately reappear, and everything will
seem to function normally. Indeed, everything will function
normally, until you hold down the down arrow key.
Holding down the down arrow key tells Keyboard Short-
hand to do its thing. If you then press an alphabetic key, the
corresponding abbreviation will appear on the screen instead
of just the usual letter.
Holding down the down arrow key and pressing [ENTER]
will cause a list of all the alphabetic keys and their abbrevia-
tions to be displayed. This is handy if you forget for a
moment which key does what. The prompt "Press Enter to
Continue" will appear at the bottom of the screen under the
abbreviations list. Pressing [ENTER] will cause the screen
to clear and OK to appear in the upper left corner. Please
note that if you were in the midst of entering a program line,
it will be lost.
(Roger Schrag, currently studying computer science at
the University of California at Berkeley, enjoys work-
ing with the CoCo and writing articles for the Rain-
bow. He also designs and translates programs for
A dventure International.)
MULTIPLY
YOUR
EFFORTS
WITH
THIS
KEYBOARD
SHORTHAND
BY ROGER SCHRAG
188
Ihe RAINBOW February 1984
NEW!
TANDON DISK
DRIVES
on
<y
$159 J
• ii
WITH CASE &
POWER SUPPLY
$189.95
■'■ii •••..!
miss*
^■J
TM100
Speed 5ms tk to tk
Capacity 250k unformatted
Tracks 40
Warranty 6 months
Q
%
/,
<$p
«
/,
Q
Q
D.
^
/>
fc
%
t>
G
Q
O
FREE
Shipping
Even more savings!! all drives fully tested&warranteed
Complete Disk Drive with PS & Case Oft^PPA $189.95
Two Drivesin Dual Case&PS C?J1^9P) $359.00
1/2 ht double sided double density Disk Drives .(Shugart) $239.95
1/2 ht double sided double density Disk Drive withps&case $289.95
Single ps& case $39.95
Dual ps& case $69.95
Color Computer Controller
Supports double sided double density arives
with 1 year warranty and manual. $139.95
Ask about our 3way Color Computer Drive Kits
Complete with Diskettes Jk JL starting at $329.95
Diskettes with FREE library case I ■ M $19.95
Head Cleaner Kits f ™ ™ $Call
Unad vertised Specials $Cal I
Drives cleaned, aligned & tested $29.95
TECHNICAL STAFF ON DUTY, PLEASE CALL FOR ASSISTANCE.
(617)234-7047
CALL US TODAY!!
• DEALER INQUIRIES INVITED.
il TRUE DATA PRODUCTS
195 Linwood Street, P.O. Box 546
Linwood, Massachusetts 01525
(617) 234-7047
HOURS MON SAT9-6(EST)
We welcome
Visa/Master Charge
1 Checks(allow 2 weeks for clearing)
• COD Adds 2. 00
Also note that to implement an abbreviation or to print a
list of abbreviations you must hold down the down arrow
key as you press the other key. This works in much the same
manner as you hold the [SHIFT] while pressing the semi-
colon to produce a plus sign.
By the way. Keyboard Shorthand is written entirely in
position independent code. This means that it may be placed
anywhere in memory and it will still work properly. This
allows you to use the offset load feature of CLOADM and
LOADM. Just remember to alter your CLEAR command
accordingly.
Are you curious about how Keyboard Shorthand works?
If you are, then here is a brief explanation:
Keyboard Shorthand patches itself into the keyboard
input routine so that whenever BASIC wants to wait for you
to type something, it will call on Keyboard Shorthand's
special routine, instead of the regular routine contained in
the ROM.
Keyboard Shorthand calls on the regular input routine
(the one located at [SA000]) to see if a key is pressed. It then
checks to see if the down arrow key is being held down. If it is
not, then everything is very much business as usual.
If, however, the down arrow key is being held down, then
A>i7'ofl''^S/7or//;«;j^take.sacloseiTookal that key you just
now pressed. If it is the[ENTER] key. than an abbreviation
list is printed.
If it is an alphabetic key. then Keyboard Shorthand \ooks
up the proper abbreviation in the table. The memory loca-
tion of the first character of the abbreviation is stored in
PNTR. Also, STATUS is set to a value of one. (It usually
has a value of zero.)
The next time BASIC calls on Keyboard Shorthand for
32 Disk Basic
ACCOUNTS RECEIVABLE PROGRAM
*Accounts Receivable for large or
small business
*Menu driven
*1 to 4 disk drives
*100 to 400 accounts
*5K to 20K transactions per month
*Basic for easy editing
$49.95
Disk Only
32K Disk Basic
MASTER SAVE
*Master directory, up to 35 disks
on single disk
♦Directory back-up on your disk if
you lose the original directory
*Hard print-out of directory
*Menu driven
$19.95 T
Disk Only
LEADER SALES CORPORATION
P. O. Box 1220 MC
Henderson, Tx. 75653-1220 VISA
"*plus shipping & handling
keyboard input, it will note that STATUS is not zero.
Instead of scanning the keyboard as usual, a character will
be read from the abbreviation table and PNTR will be
bumped up by one so that it now points to the next character
in the abbreviation. Keyboard Shorthand"spoon feeds" the
abbreviation to basic one character at a time like this until
the whole abbreviation has been completed. Then STATUS
is reset to zero, and Keyboard Shorthand goes back to
functioning normally.
Earlier I talked about customizing the abbreviations. You
may change the FCC instructions in the abbreviation table
in any manner you please. An abbreviation may be as com-
plex as you like, and may even contain multiple BASIC
statements like:
PRINT#-2."DISK DIRECTORY":POKE 1I1,254:DIR0
You may also have the abbreviation automatically hit the
[ENTER] key for you. You do this by adding an FCB 13
instruction (look at R for an example). When you add
[ENTER] to an abbreviation, it appears on the screen as
usual, but begins executing right away. Holding down the
down arrow key and pressing R. for example, causes RUN
to appear on the screen and the program to begin running
immediately.
Your abbreviations may be as specialized, long, and fancy
as you wish. However, if you make them much longer than
they arc as shown in the listing, you will need to lower the
ORG statement to make more memory available. You will
need to lower your CLEAR instruction also.
The next time you see a huge program in the Rainbow
that you want to key in. try doing it with Keyboard Short-
hand. It will go much quicker, and with fewer ?SN Error
nightmares. Guaranteed.
FLY the f W
Instrument
Flhjbt
Simulator
exciting alamlation of Jet flight
Navigate a new course Men flignt or
do earobatiea. Instrument takeoffa
and landinga. Variable control
aenaitivlty for beginner or expert.
Fully instrumented Including "Baada Up"
display. Specify 16K or 32K ax. baaic.
Tap* 119.95 Direct aave to DISK
RAINBOW
I SPOOL
Print while you're writing the next letter!
A aoftware spooler for Telewriter-64*users .
Use graphic descenders for LPVII/DMP 10U users.
Easy to use ml: a single CLOADM I EXEC.
For all 32K and 64K systems. Disk compatible.
Tape S24.95.
**ale*rfMr- *< w e»«Bit«c
Add $1.00 for shipping to all orders.
We accept COD orders
KRT Software
P O Box 41395
St Petersburg, Fl 33743
(813)321-2840 9am - 5pm EST
190
the RAINBOW February 1984
7E40
00
00450
FCB
1
7E41
4B
00460
FCC
•KILL '•
00100 ••»•
00110 i
KEYBOAPD SHORTHAND »
7E47
00
00470
FCB
K
00120 • ••••••••••••••IIMttf
7E4B
4C
00480
FCC
•LOAD ■•
00130 •
7E4E
00
00490
FCB
L
oono »by:
7E4F
50
00500
FCC
•PRINT HEN*
00150 <
ROGER SCHRA6
7E58
OD
00510
FCB
13 CARRIAGE RETURN
00160 t
2054 HANN1N6 AVENUE
7E59
00
00520
FCB
o n
00170 «
LOS ANGELES
, CA 90025
7E5A
4E
00530
FCC
•NEXT •
00180 •
7E5F
00
00540
FCB
N
00190 *
7E40
4F
00550
FCC
•0R»
7E00
00200
DR6
J7E00 COMPLETELY RELOCATABLE
7E42
00
00560
FCB
00210 »
7E63
50
00570
FCC
•POKE •
00220 *
TABLE OF ABBREVIATIONS. IER0 SEPARATES ENTRIES
7ES8
00
00580
FCB
P
00230 •
7E69
53
00590
FCC
•STRIN6«d
7E00
00
00240 TABLE FCB
STARTS N1TH A ZERO
7E7I
00
00600
FCB
7E0I
41
00250
FCC
•AND*
7E72
52
00610
FCC
•RUN*
7E04
00
00240
FCB
A
7E75
OD
00420
FCB
13 CARRIAGE RETURN
7E05
47
00270
FCC
•GOTO *
7E76
00
00630
FCB
R
7E0ft
00
0028P
FCB
B
7E77
53
00440
FCC
•SAVE '•
7m
43
00290
FCC
»CONT*
7E7D
00
00450
FCB
S
•PEEK!*
7E0F
OB
00300
FCB
13 CARRIAGE RETURN
7E7E
50
00640
FCC
7EI0
00
00310
FCB
C
7EB3
00
00470
FCB
r
• USING'
7E1I
7EU
44
00
00320
00330
FCC
FCB
• DIRi
D
7E84
20
00680
FCC
7EI5
45
00340
FCC
•EDIT •
7E8A
00
00690
FCB
U
7EIA
00
00350
FCB
E
7ESB
4F
00700
FCC
•OPEN ■*
7EIB
46
00360
FCC
•FOR •
7E9I
00
00710
FCB
V
7E1F
00
00370
FCB
F
7E92
43
00720
FCC
•CLOSE*
7E20
47
003B0
FCC
•GOSUB •
7E?7
00
00730
FCB
V
7E24
00
00390
FCB
G
7E«B
4C
00740
FCC
•LEFT* li
7E27
4C
00400
FCC
•LOADS-HIRES"*
7E9E
00
00750
FCB
(
7E33
00
00410
FCB
H
7E9F
4D
00760
FCC
•NIDIU
7E34
4?
00420
FCC
•INPUT •
7EH4
00
00770
FCB
V
7E3S
00
00430
FCB
I
7EA5
52
00780
FCC
•RIDHTtlt
7E3B
45
00440
FCC
•ELSE •
7EAC
00
00790
00800 •
FCB
Z
TRS-80 COMPUTER DISCOUNTS
COLOR COMPUTERS
26-3026 16k color II
26-3027 16k ext color II
26-3003 64k color comp
26-3022 1st disk drive
26-3023 2nd disk drive
139.95
210.00
259.95
329.95
229.95
PRINTERS
26-1253 DMP-100
26-1254 DMP-200
26-1255 DMP-1 20
26-1257DWP-210
MODEL4andl00's
26-1067 mod 4 16k
26-1069 mod 4 64k 2 dr.
26-3801 mod 1008k
26-3802 mod 1 00 24k 839.95
220.00
510.00
395.00
629.95
829.95
1695.00
699.95
We Carry the Complete Line of TRS-80
Computer Products at Discount Prices
CALL FOR A FREE PRICE LIST 800-257-5556
IN N.J. CALL 609-769-0551
WOODSTOWN ELECTRONICS
Rt. 40 E. WOODSTOWN, N.J. 08098
February 1984 the RAINBOW 191
00810 'VARIABLES
7F2A BD
3C
01400
BSR
VIDEO PRINT IT ON SCREEN
00B2O t
7F2C 84
3A
01410
LDA
M3A A COLON
7EM
00
00830 STATUS
FCB
IF AN ABBREVIATION IS IN PROGRESS
7F2E BD
38
01420
8SR
VIDEO PRINT IT ON SCREEN
7EAE
0000
00840 PNTR
FD8
HHICH ABBREVIATION IS BEING USED
7F30 84
20
01630
LDA
1120 A SPACE
00850 »
7F32 BD
34
01640
BSR
VIDEO PRINT IT ON SCREEN
00840 »THE NEW INPUT FROM DEVICE ROUTINE
7F34 A4
80
01450 L2
LDA
.!» GET A CHARACTER
00870 •
7F34 27
OA
01440
BEO
L4 SKIP IF END OF ABBREV
7EB0 94
4F
00880 INPUT
LDA
»6F INPUTTING FROM KEYBRD?
7F38 Bl
20
01670
CMPA
1(20 IS IT A PRINTABLE CHR'
7E82 27
03
00890
BED
KEYBRD USE NEH ROUTINE IF SO
7F3A 24
02
01680
BHS
L3 SKIP AHEAD IF SO
7EB4 12
00900 ROM
NOP
GO BACK INTO ROM ROUTINE
7F3C 8A
80
01690
ORA
1(80 MAKE IT A GRAPHICS CHR
7EB5 12
00910
NOP
(AT START CODE IS PUT
7F3E BD
28
01700 L3
BSR
VIDEO PRINT THE CHARACTER
7E84 12
00920
NOP
HERE IN PLACE OF NDPSI
7F40 20
F2
01710
BRA
L2 LOOP BACK FOR REST
00930 t
7F42 DC
B8
01720 L4
LOD
•88 BET CURSOR POSITION
00940 'WHEN
BASIC HANTS KEYBOARD INPUT, CONTROL GOES TO
7F44 C4
FO
01730
ANDB
UFO REPOSITION IT TO THE
00950 iTHE KEYBRD ROUTINE
7F44 C3
OOIO
01740
ADDD
1(10 NEIT COLUMN/LINE
00960 •
7F49 OD
BB
01750
STD
•88 SAVE NEW POSITION
7EB7 34
15
00970 KEYBRD
PSHS
I.B.CC SAVE REGISTERS
7F4B 35
02
01760
PULS
A RESTORE KEY COUNT
7EB9 OF
70
00980
CLR
170 CLEAR ROM'S FLAG
7F4D 4C
01770
INCA
GO TO NEIT KEY
7EBB BD
AI99
00990 NAIT
JSR
•A 199 FLASH CURSOR
7F4E 81
5A
01780
CMPA
((5A ARE WE ALL DDNE""
7EBE BD
OD
01000
BSR
GETKEY STROBE KEYBOARD
7F50 23
D6
01790
BLS
LI LOOP BACK IF NOT
7EC0 27
F9
01010
BED
WAIT NAIT UNTIL KEY PRESSED
7F52 30
8D OOIC
01 BOO
LEAI
PROMPT, PCR "PRESS ANY KEY"
7EC2 C4
40
01020
LDB
»»40 ERASE THE CURSOR
7F54 A6
80
01810 L5
LDA
.1* 6ET A CHARACTER
7EC4 E7
9F 008B
01030
STB
[1881 FROM THE SCREEN
7F58 27
04
01820
BED
L4 SKIP AHEAD IF END
7ECB 33
15
01040
PULS
CC.B.I RESTORE RE6ISTERS
'F5A 8D
OC
01830
BSR
VIDEO PRINT CHARACTER
7ECA 32
42
01050
LEAS
2,S CLEAN UP STACK
7F5C 20
F8
01840
BRA
L5 LOOP BACK FOR REST
7ECC 3?
01040
RTS
RETURN
7F5E AD
9F AOOO
01850 L6
JSR
[(AOOO] SCAN KEYBOARD
01070 •
7F62 27
FA
01860
BEO
L6 HAIT FOR A KEY
01080 '6ETKEY ROUTINE STROBES THE KEYBOARD AND RETURNS
7F64 6E
9F FFFE
01870
JMP
HFFFE) RETURN TO BASIC
OIO90 «ASCII CnDE OF KEY PRESSED. IT DIFFERS FROM THE
01880 «
01100 iROH ROUTINE AT [(AOOO] IN THAT IT HANDLES THE 24
0IB90 iROUTINE TO PRINT ON SCREEN
OHIO ^ABBREVIATIONS
01900 »
01120 •
7F68 34
16
01910 VIDEO
PSHS
A,B,» SAVE RE6ISTERS
7ECD 34
10
01130 6ETKEY
PSHS
I SAVE I REGISTER
7F6A OF
6F
01920
CLR
«6F SELECT DEVICE ZERO
7ECF 60
8C OB
01140
TST
STATUS.PCR SKIP AHEAD IF AN ABBREV-
7F6C AD
9F A002
01930
J5R
HA002) PRINT ON SCREEN
7ED2 24
30
01150
BNE
DOWORD 1ATI0N IS IN PROGRESS
7F70 35
96
0I'40
PUIS
I.B.A.PC RESTORE i RETURN
7ED4 AD
9F AOOO
01160
JSR
[IA0001 SCAN KEYBOARD
01950 •
7ED8 34
03
01170
PSHS
A.CC SAVE REGISTERS
01960 'MESSAGE PRINTED AT BOTTOM OF LIST
7EDA B6
0154
01180
LDA
• 154 IS THE DONN ARRON KEY
01970 •
7EDD 84
08
01190
ANDA
It8 BE1N6 HELD DONN''
7F72
OD
01980 PROMPT
FCB
13 CARRIAGE RETURN
7EDF 24
35
01200
BNE
EIIT EXIT IF NOT
7F73
50
01990
FCC
•PRESS ANY KEY TO CONTINUE!
7EE1 35
03
01210
PULS
A.CC A CONTAINS KEY PRESSED
7F8C
00
02000
FCB
END OF MESSAGE
7EE3 34
03
01220
PSHS
A.CC PUT RE61STERS BACK
02010 •
7EE5 Bl
OD
01230
CHPA
MOD ENTER KEY PRESSED'
02020 'CODE BELOW PATCHES THE NEW KEYBOARD DRIVER
7EE7 27
31
01240
BEO
LIST IF SO, PRINT UP LIST
02030 UNTO OPERATION
7EE9 80
41
01250
SUBA
1*41 A LETTER KEY PRESSED?
02040 •
7EEB 25
29
01240
BLO
EIIT EIIT IF NOT
7F8D 34
12
O2050 START
PSHS
I, A SAVE REGISTERS
7EED Bl
IS
01270
CHPA
HID
7F8F B6
0I4A
02060
LDA
♦I6A 6ET THE CURRENT INPUT
7EEF 24
25
01280
BHS
EIIT
7F92 BE
014B
02070
LDI
•I4B FROM DEVICE HOOK
7EFI 32
62
01290
LEAS
2,S CLEAN UP STACK
7F95 A7
8D FFIB
020B0
STA
ROM, PCR PUT IT INTO THE NEW
7EF3 30
BD FF09
01300
LEAI
TABLE, PCR TABLE OF ABBREVIATIONS
7F99 AF
8D FFIB
02090
STI
ROH'I.PCR INPUT ROUTINE
7EF7 6D
BO
01310 FINDIT
TST
.X* ZERO MARKS ENO OF EACH
7F9D 84
7E
02100
LDA
l(7E OPCODE FOR 'JMP NN'
7EF9 24
FC
01320
BNE
FINDIT SKIP THRU WHOLE ABBREV
7F9F 30
8D FFOD
02110
LEAI
INPUT, PCR WHERE TO JUMP TO
7EFB 4A
01330
DECA
SKIP AS MANY ABBREVS
7FA3 B7
0I4A
02120
STA
• I4A PATCH IN OUR NEW
7EFC 2A
F9
01340
BPL
FINDIT AS NECESSARY
7FA4 BF
0I6B
02130
STI
•16B INPUT ROUTINE
7EFE AF
8C AD
01350
ST*
PNTR. PCR SAVE THE LOCATION
7FA9 4F
8D FFOO
02140
CLR
STATUS.PCR CLEAR WORD STATUS
7F0I 6C
8C A9
01360
01370 i
INC
STATUS.PCR SET WORD STATUS
7FAD 35
92
02150
02160 •
PULS
A, I, PC RESTORE I RETURN
01380 'PROCESS AN ABBREVIATION, NHETHER JUST STARTED OR
7F80
02170
END
START
013«0 'ALREADY IN PROGRESS. ONE CHARACTER AT A TIHE
00000 TOTAL ERRORS
01400 •
llRd
7F04 AE
8C A7
01410 DONORD
LD>
PNTR, PCR GET LOCATION OF ABBREV
7F07 A6
80
01420
LDA
.!• SET NEIT CHARACTER
7F09 AF
BC-A2
01430
ST1
PNTR, PCR SAVE NEW LOCATION
7F0C 60
84
03
01440
01450
1ST
BNE
.1 END OF ABBREVIATION''
NOTEND SKIP AHEAD IF NOT
7F0E 26
7FI0 6F
7FI3 4D
BC 9A
01440
01470 NOTEND
CLR
T5TA
STATUS.PCR RESET NORD STATUS
SETM THE FLABS
NOT FOR THE TIMID!
7FI4 35
90
01480
PULS
I, PC RESTORE I RETURN
Jade
Products presents K/ngsh/e/d— the fantasy-adventure
7FI4 35
03
01490 EXIT
PULS
A.CC GET THE KEY PRESSED
game
of skill
and cunning now available for the 32K Extended
7FI8 35
'0
01500
PULS
I, PC RESTORE I RETURN
Color Computer.
01510 •
01520 'LIST ALL KEYS AND THEIR ABBREVIATIONS
As challenging as any mainframe game, as convenient as your
01530 •
01540 LIST
T.V.
same dwarves, aragons.
pantners, and more as you
7FIA BD
A92B
JSR
•A92B CLEAR SCREEN
explore the k
ng's labyrinth in search of the fabulous shield!
7FID 8E
0420
01550
LDI
H420 PUT CURSOR NEAR
To purchase
your program tape, send your check or money-
7F20 9F
88
01560
5T1
•88 TOP OF SCREEN
order
for $18.95 to:
7F22 30
8D FEDB
01570
LEAI
TABLE'I.PCR ABBREVIATIONS LIST
Jade Products
nls add In™
es lax rainbow
7F26 B4
<1
01580
LDA
1(4] START WITH "A 1 KEY
519 N
. Scott
II. reside
5tt%sa
7F28 34
02 01590 LI PSHS
the RAINBOW February
A SAVE THE KEY DONE NOW
1984
Wheaton, IL 60187
„.,«.„
192
DESERT SOFTWARE
Quality Products at Prices You Can Afford
-\
PRICKLY-PEAR SOFTWARE LIST D/S
Omni Clone $39.95 $33.95
This is a must program for anyone
with a disk system. It allows the
user to back up any disk protected
or not.
Prickly-Pear Mailing List* $49.95 $42.45
Maintain up to 1500 records on
disk. Full upper and lowercase on
your choice of green or white back-
ground. *Disk and 32K req.
Preread1,2&3 $24.95 $21.95
Designed to meet the needs of
parents having children just begin-
ning to read.
Music Box $24.95 $21.95
A 1 00% machine language program
that will allow you to EASILY com-
pose your favorite song in FOUR
PART HARMONY.
PETROCCI FREELANCE
ASSOCIATES
Forcaster & Weather Watch $49.95 $42.95
This one's on disk and a real must
if you're into forcasting your own
weather. Can be used by Science
teachers to help teach students
how weather is forcast. 32K and
Disk req.
Heart-Lung & Circulatory Sys. $34.95 $29.95
Another one for the class room.
Teaches the student about various
parts of the body.
Pre-School Pack $24.95 $21.95
This is a set of four programs de-
signed to prepare the pre-schooler
for kindergarden. Each program is
sold separately at $9.95 each. They
include ABC's, 1 2 3, BIG BIGGER
BIGGEST, and SHAPES. Very well
thought out and in Pmode 3 with
colors.
KRT SOFTWARE LIST D/S
F-1 6 Fighter $19.95 $16.95
This is the best flight simulator
we've seen yet. It comes in either
a 16K or 32K version and takes
full advantage of Pmode 4 graphics.
If you're a pilot you won't want to
miss this one at a steal of a price.
ILLUME DESIGN
Stars $14.95 $12.95
Seethe night sky on your TV. Stars,
Constellation, and Planets. Educa-
tional and entertaining.
Electronic Drafting Board $39.95 $33.95
Create complex designs, label com-
ponents, and print finished design.
64K and Disk req.
Geneology $29.95 $25.95
Perform geneological searches.
Catagories: Familyandgiven names
date and place of birth, marriage
and death, father, mother, and
spouse references. Various print-
outs, etc. 32K and Disk req.
CLASSICAL COMPUTING, INC.
Speak Up!! $29.95 $25.95
This is a Voice Synthesizer that
will knock you off your feet. Type
in a word and CoCo will say it. At
last a good way to generate speech
without investing an arm and a leg.
SKYLINE SOFTWARE
MDISK $27.95 $24.95
This is the best program we've
found to access the Upper 32K
when you have 64K RAMS installed.
WE'RE DEALERS ALSO FOR THE FOLLOWING COMPANIES:
Mark Data, Tom Mix, B5 Software Co., VIP Software, Eigen Systems, Sugar Software, Soft Sector
Marketing DSL Software, Aardvark, Data Soft, Frank Hogg, and many more.
WRITE FOR OUR FREE CATALOG LISTING
All programs are 16K Extended except where noted,
all programs are on cassette for Disk orders please add $5.00 extra.
Terms: Cash. Money Order, or your personal checks welcome.
Please allow two weeks lo clear your check. Shipping S2.50 on
prepaid orders. Please add S3 extra for hardware.
Arizona residents please add 5% sales tax. All programs — 1 6K
ext. except where noted. We reserve the right to change prices
without notice.
Warranty: All hardware products are warranted for a period of
1 80 days from dale of purchase. Software is warranted as per
its manufacturers warranty We shall not be liable for loss or
damage, alleged of caused indirectly or directly to hardware or
software including interruption of service, business loss, loss of
expected profits or any damage resulting from the use of
hardware or software.
4321 W. Jupiter •
DESERT SOFTWARE
Tucson, Arizona 85741
(602) 744-1252
RAINBOW Info
How To Read Rainbow
Please note that all the BASIC
program listings you will find in the
Rainbow are formatted for a 32-
character screen — so they will show up
just as they do on your CoCo screen.
One easy way to check on the accuracy
of your typing is to compare what
character "goes under" what. If the
characters match — and your line
endings come out the same — you have
a pretty good way of knowing that your
typing is accurate.
We also have "key boxes" to show you
the minimum system a program needs.
But, do read the text before you start
typing.
Finally, the little cassette symbol on
listings indicates that program is
available through our Rainbow On Tape
service. An order form for this service is
on the insert card bound in the
magazine.
RAINBOW
CERTIFICATION
SEAt
The Rainbow Seal
The Rainbow Certification Seal is our
way of helping you, the consumer. The
purpose of the Seal is to certify to you
that any product which carries the Seal
has been physically seen by us and that
it does, indeed, exist.
Manufacturers of products —
hardware, software and firmware — are
encouraged by us to submit their
products to the Rainbow for
certification. We ascertain that their
products are, in actuality, what they
purport to be and, upon such
determination, award a Seal. This lets
you know that we have seen the product
and that it does, indeed, exist.
The Seal, however, is not a "guarantee
of satisfaction." The certification
process is different from the review
process. You are encouraged to read
our reviews to determine whether the
product is right for your needs.
There is absolutely no relationship
between advertising in the Rainbow and
the certification process. Certification is
open and available to any product
pertaining to CoCo. A Seal will be
awarded to any commercial product,
regardless of whether the firm
advertises or not.
We will appreciate knowing of
instances of violation of Seal use.
Using Machine Language
Machine Language programs are one
of the features of the Rainbow. There are
a number of ways to "get" these
programs into memory so that you can
operate them.
The easiest way is by using an Editor-
Assembler, a program you can purchase
from a number of sources.
An editor-assembler allows you to
enter mnemonics into your CoCo and
then have the editor-assembler
assemble them into specific instructions
that are understood by the 6809 chip
that controls your computer.
When you use an editor-assembler, all
you have to do, essentially, is copy the
relevant instructions from the Rainbow's
listing into CoCo.
Another method of getting an
assembly language listing into CoCo is
called "hand assembly." As the name
implies, you do the assembly by hand.
This can sometimes cause problems
when you have to set up an ORIGIN
statement or an EQUATE. In short, you
have to know something about
assembly to hand assemble some
programs.
Use the following program if you wish
to hand assemble machine language
listings:
10 CLEAR200,&H3F00:I=&H3F80
20 PRINT "ADDRESS:";HEX$(I);
30 INPUT "BYTE";B$
40 POKE l,VAL("&H"+BS)
50l=l+1:GOTO20
This program assumes you havea 16K
CoCo. If you have 32K, change the
&H3F00 in Line 10 to &H7F00.
What's A CoCo
CoCo is an affectionate name which
was first given to the TRS-80 Color
Computer by its many fans, users and
owners. As such, it is almost a generic
term for three computers, all of which
are very much alike.
When we use the term CoCo, we refer
to the TRS-80 Color Computer, the TDP
System-100 Computer and the Dragon-
32 Computer. It is easier than using the
three "given" names throughout the
Rainbow.
In most cases, when a specific
computer is mentioned, the application
is for that specific computer. However,
since the TDP System-100 and TRS-80
Color are, for all purposes, the same
computer in a different case, these terms
are almost always interchangable.
The Rainbow Check
The small boxes which you see with
programs in the Rainbow are our RAIN-
BOW CHECK program, which is
designed to help you type in programs
accurately.
The check program will count the
number of characters you type in. You
can then compare the number the
RAINBOW CHECK gives you to those
printed in the Rainbow. On longer pro-
grams, some benchmark lines are given.
When you reach the end of one of those
lines with your typing, simply check to
see if the numbers match.
To use the RAINBOW CHECK, type in
the program, CSAVE it for future use,
then type in the command RUN and
press ENTER. Once the program has
run, type NEW to remove it from that
area into which you will be keying
programs.
Now, whenever you press the down
arrow, CoCo will give you the hexade-
cimal number of bytes in memory. This
is to check against the numbers printed
in the Rainbow. If your number is differ-
ent, check the listing carefully to be sure
you typed in the proper BASIC program
code.
As the hexadecimal number appears
in the upper-left corner of the monitor
screen, you may want to clear the screen
and press the spacebar five or six times
to move the cursor out of the way for
easy reading. The RAINBOW CHECK
counts spaces, too, follow the spacing
just as it appears in the magazine.
Here's the program:
10CLS:IF PEEK(116) = 127 THEN
X=32688 ELSE X=1 6304
20 CLEAR 25.X-1
30 IF PEEK(116)=127 THEN X=32688
ELSE X=1 6304
40 FOR Z=X TO X+77
50 READ Y:W=W+Y:PRINT Z,Y;W
60 POKEZ,Y:NEXT
70 IF W=5718 THEN 80 ELSE PRINT
"DATA ERROR":STOP
80 EXECX:END
90 DATA 182, 1, 106, 167, 141, 0, 68
100 DATA 134, 126, 183, 1, 106, 190
110 DATA 1, 107, 175, 141, 0, 57, 48
120 DATA 141, 0, 4, 191, 1, 107, 57
130 DATA 129, 10, 38, 44, 52, 22, 220
140 DATA 27, 147, 25, 142, 4, 0, 141
150 DATA 6, 31, 152, 141, 2, 32, 25
160 DATA 52, 2, 68, 68, 68, 68
170 DATA 141,4,53, 2, 132
180 DATA 15, 129, 9, 46, 4, 139, 112
190 DATA 32, 2, 139, 55, 167, 128, 57
200 DATA 53,22,126,0,0
194
the RAINBOW February 1984
HARDWARE & PROGRAMS
We carry products
from many manufacturers.
If you don't see it, ask.
JARB
SOFTWARE
HARDWARE
16 D Ave:
National City. CA 92050
BBS (619) 474-8981 VOICE (619) 474-8982
SATURN
SOFTWARE
SPLC-1
LowerCase For The
COLOR COMPUTER and TDP-100
RAINBOW
• True lower case characters.
• Fully assembled, tested and
guaranteed lor 90 days
• No cutting or soldering
• The SPLC-1 is fully
compatible with ail
TRS-80C
• Inverted video at a flip
of a switch
• Installation will void the Radio
Shack warranty.
$59.95 ~Ht
/^\
RAINBOW
„.,«..* L CINT
Lower case interpreter program allows in-
put of lower case command words to be
accepted. Also allows for one key pause
features and single step through listings.
With Instructions and cassette, disk com-
patible $10.95
U.S FUNDS ONLY
C.O.D. ORDERS ACCEPTED
Sorry, no C.O.D. on printers
monitors.
NO CREDIT CARD ORDERS
and
MONITORS
BMC MEDIUM-RES
12" Green Screen $ 89.95
13" color w/ sound $303.95
COMREX HI-RES
12" Green Screen 154.95
12" Yellow Screen 169.95
12" Amber Screen 174.95
VIDEO PLUS
(by Computerware)
This unit will allow you to bring the com-
posite video signal out of the computer to
any monitor, color or monochrome.
Sound output is also provided. No solder-
ing or holes to cut. Easy installation in-
structions arc provided $24.95
MEMORY UPGRADE KITS
16K RAM CHIPS 1 .50 ea.
I6K/3ZK
Eight 200 NS Factory Prime Chips with
Piggy Backed Sockets, Sam Socket, Bus
Wire. Comprehensive Instructions.
Recommended for "D" or earlier, but may
be used on "E". Only 9 simple solder con-
nections to kit. None to computer. $25.95
'64K RAM CHIPS
Eight 200 NS Factory Prime 64K RAM
Chips. Allows you to upgrade "E" board
easily. No soldering needed $69.95
NOTE: 64K upgrade will NOT provide
64K of user Ram, but allows later revision
boards (E, ET) to run cooler and more ef-
ficiently.
'Installation of these items will void the
Radio Shack warranty. Radio Shack is a
trademark of the Tandy Corp.
DATABASE / MAILER
LETTER WRITER
byEVS
Tspe version doesn't require EXT. Basic.
CC-DBM/CC-LW $49.96
All programs warrantied 60 days
from date of purchase to original
purchaser.
k) &•'« - Ufl^il
JAM <ofrw<r> Kl)
A truly realistic and interesting golf
simulation in hi-res graphics, Each game
is different as the fairways are randomly
generated. Up to four players can play at
a lime, and one joystick is required. RED-
WOOD GOLF is an easy to learn, yet
challenging simulation for all ages. On
cassette for 32K EXT $24.95
JARB DISK DOUBLER
Why spend twice as much as you need to
for double sided diskettes? With our
doubler, you can make your own and pay
for it with the first box you double. A
must for disk drive users.
5'A" size only 12.95
BASF DATA CASSETTES
c-o$ c-io
1-10 .60 ea. .65 ea.
11-20 .55 ea. .60 ea.
Soft Poly Cases Ea. S.20
Hard Shelled Cases Ea. $.22
Cassette Labels (12) Sh. $.36
Cassette Labels Tractor (1000) .... $ 21.95
FOR SERIOUS APPLICATIONS!
TeIewrlicr-64(Cognitec) 49.95 Cass. 59.9JDisk
Coco-Writer (Moreton Bay) 34.95
File Cabnet (Moreton Bay) 29.95
Report (Moreton Bay) 24.95
Color Diagnostic (Computerware) 17.95
Programmers Toolkit (Moreton Bay) 28.95
PRINTERS AND
ACCESSORIES
EPSON RX-80 $449.00
EPSON RX-80-FT $525.00
EPSON FX-80 $575.00
COMREX COMRITER CR-1C. . $722.00
BOTEK PARALLEL
INTERFACE $ 69.95
COCO
PRINTER PACKAGES
Includes printer & Botek Inter/ace
EPSON FX-80 $635.00
COMREX CR-1C $783.00
TUTORIAL
32 K
ECB
!ho
a*
tf*
vO^
<\o
e
V* (
k ce
* v
At*'
(OKI
RAINBOW
I- -V
l.f RAINBOW
February 1984
Microcomputers are good for a lot of things that
used to be done by hand, like filing, counting,
simple arithmetic, typing complicated mathemat-
ics, or game playing. Only when computers began doing
things that couldn't be done any other way, were we in the
computer age. The first video game. Pong, was evolution-
ary. It had its alter ego on the tennis court because it could be
"played"there. But the computer game. Breakout was revo-
lutionary. It had no such alter ego in the real world. It only
made sense as a video game and was a true "computer"
game. Scientific programming had the same evolution.
Early computers could calculate the roots of a quadratic
equation very fast but there already was a simple equation
for it, so computers weren't needed. Image processing
needed a. compMcv . Stereo viewers and overlaying transpar-
encies were crude tools for image enhancement. The compu-
terand its lightning-fast speed revolutionized image process-
ing to create what it is today.
Image processing is seen all around us in magazine adver-
tisements, police fingerprint identification, the weather
report, medicine, and the entertainment industry (especially
television). The most dramatic examples have been the
phenomenal satellite pictures from Jupiter and Saturn. The
original "images" were just streams of zeroes and ones with
noise. These are smoothed, enhanced, averaged, and modi-
fied into the pictures that we see. Without digital image
processing, this science, and what it produces, would not be
possible.
What is image processing? It is the procedure where a
two-dimensional image is changed to make it more easily
perceived, by either the human eye or an electronic eye. The
useful information is contained in a raw image, but it is often
obscured by blurring, camera or object motion, electronic
noise, or background light. Image processing can be applied
to remove the obscuring effects and retrieve the information.
What does the program do? Lines 500-510 contain the
menu and "traffic cop." Everything branches from here.
Lines 9000 — 9026 contain a coded "image" of the planet
Saturn to use as an example. The image is coded as strings of
hexadecimal values with G=I6 rather than 10. The rest of
the program works in an "operator" fashion. That is, a
section is branched to. something happens, and it returns to
line 500. What happens? Now the fun part comes in.
Listing I is a BASIC program that demonstrates the impor-
tant techniques and allows you to enhance any image. The
program also shows the versatility of the TRS-80 Color
Computer for serious scientific work. It requires a 32K
Extended BASIC CoCo (with disk and printer optional, but
recommended). The program proceeds by allowing you, the
user, to "operate" on a Raw Image and then display the
Processed Image. You can use this process to "operate"
again and again, and produce more processed images. You
should remember that the processing is usually irreversable
(called Destructive) and "inverse" operations are rare. In
other words, once you smooth a raw image you cannnot get
the raw image back unless you stored it somewhere. This
makes a disk drive useful and almost necessary. You can
store and retrieve images quickly. For those without a disk, I
will describe the modifications you need for cassette tape
storage.
The program is menu-oriented. After keying-in the pro-
gram, type RUN. Remember to leave spaces as you type
since the compressed format will only work after it is token-
ized. The logo will be displayed while it loads a machine
language program from DATA lines 9100-9106. A menu
will appear with eight choices. Three of the options will not
alter the image (D.V.P); five of them will change it. I will
briefly describe how the program works and then tell you
how you can use it.
Memory area S4A00— S4C0B contains a machine lan-
guage program shown in listing 2. This accomplished all the
tough tasks fast. I originally wrote the whole program in
BASIC but it wasjust too slow. It took three minutes just to
display the image with G£7"and PUT. Memory area 23072
— 26143 contain the image. It is a 64-column by 48 row
matrix with 64 gray levels. It contains 64x48=3072 bytes.
Memory are 20000—23071 contains a scratch pad area.
Whenever a complicated operation is performed, the com-
puter must "read" the image and store a result without
altering the original image. Only when the process is com-
plete does it transfer the scratch pad over to the image
matrix for you to see. The memory area above 26144 is
available for a printer driver routine for graphics hard copy.
My program loads the routine from line 2264. Your routine
should load it there too. Just change DEFUSR7 in line 23 to
whatever address your printer driver needs. Also set the
POKE 150 in line 2264 to the Baud rate of your printer/ in-
terface. If you use a 600 Baud printer (like DMP 100. DMP
200. LP VII, etc.) don't POKE anything.
Lines 1000 — 1330 create an image from a menu. Four
images can be formed. The first is a test pattern which has all
the gray scales (density of dots) and the letter "H." The
second is an image of the planet Saturn (only the non-zero
lines are stored indata; the zeroes are entered by clearing the
image witha USRI call in line 1200). The third possibility is
loading a previously stored image. The program is set up for
disk storage, but a simple CLOADM K$ in line 1320 will
allow tape storage. Also change line 8020 to read CSA VEM.
etc. if you are going to use cassette tape. The fourth "image"
is choice — just clear the image.
Lines 2000—2264 display the image on the screen in 64 x
48 picture elements (pixels) with from to 1 6 dots in a pixel.
This means it is actually 1 7 gray levels but no image process-
ing scientist would admit to having an odd number of gray
levels. The display routine is in machine language located at
S4AF2. It steps through the rows and columns using the
value of the pixel to offset a lookup to the table of dot-
pattern values stored at$4BC7. It then moves the dots to the
most-significant nibble (4 bits) or the least significant nibble
of the 8-bit "word." It stores this value on graphics Page I. If
you press [H] while the display is on, the program jumps to
your printer driver routine to produce a hard copy for you.
Any other key-press will just return you to the menu.
Line 3000 performs an "edge enhancement." This is a
Destructive operation which will highlight all the high con-
trast edges in your image. Low contrast areas like smooth
surfaces will just be zeroed. Sharp edges are enhanced. The
ML routine at S4A98 performs this operation. It steps
through the rows and columns and subtracts neighboring
values to the right and below it. It then takes the absolute
value of this sum and stores it in the scratch pad. Alter all the
pixels (except the border which doesn't have meaningful
neighbors) are operated upon, the routine transfers the
scratch pad into the new image.
Lines 4000 — 4040 add noise to the image. This is done in
BASIC with the RND function. Adding noise is not image
processing, but it is necessary to show you what a processor
can do witha messy image. This routine is here just to "mess
up" your image so the real image processing can be demon-
strated. It is, by definition, Destructive. You arc prompted
for the number of pixels you want noisy. A "little" noise may
be 100 pixels and a "lot" of noise is all 3072 pixels. The value
February 1984 the RAINBOW 197
of the noise is the seed of RND for adding it to each pixel.
Any number will do to simulate real image noise but I like 5
just to make it look neat.
Lines 5000 — 5600 display the image in pseudo-colors.
This is a Non-Destructive process which just displays the
image on a PMODE I screen in four colors. Low valued
pixels are green, next are yellow, etc. This is called pseudo-
color, since it is often used to outline certain regions in an
image when the image itself (like a medical X-ray) has no
color information. After all. Saturn is really not green, blue,
red. and yellow in the way that you will see it here. This
routine is slow since it is written in BASIC. 1 didn't write it in
asssembler since 1 use it very little. The four gray levels (four
colors) are good for CoCo demonstrations, but not for
serious work.
Lines 6000— 60 10 perform a nine-point smoothing opera-
tion. This is a Destructive routine in ML at S4A30. This
routine steps through the rows and columns and takes the
average value of the pixel and it's-eight surrounding neigh-
bors. It puts it in the scratch pad and then, when it completes
all the pixels, it transfers the scratch pad to the image.
Lines 7000 — 7570 allow a histogram modification. The
histogram is essentially a table of conversion values for the
display. Normally when the value of a pixel is 5 it will display
five dots in that pixel area, or 1 1 dots for a value of 1 1 , etc.
however, by modifying the histogram, we can make the
image scale change. As an example, if you have a constant
low light level background in an image with a value of three,
the image tends to "wash out" . . . like watching a movie
with the house lights on. If we subtract three from each
pixel, the final image would have the "washout" removed.
The routine in BASIC and ML at S4B97 allows you to thresh-
old, add or subtract a constant value, or make a custom
histogram. The custom histogram is most useful for elimi-
nating weird camera effects or blurring. In all cases, the new
histogram, ie, the conversion, will be displayed before you
commit, since this is a Destructive process. You can't be too
careful.
Lines 8000 — 8030 save the image in memory 23072 —
26144 to disk. Tape cassette modifications are described
above.
Sinceyou're now probably tired of readingall of this, let's
go through an example to see just what this image process-
ing is all about. Load the program and type RUN. The ML
program will take a few seconds to load. At the menu hit [C]
to create an image. At the "create" menu, hit [2] [ENTER] to
produce the image of Saturn. It will take about a minute to
read the data. The main menu will appear. Now hit [D] to
display it. Wow! The image should look like figure I. If you
want a hard copy (ie, your printer is on, and you changed
lines 23 and 2264) then hit [H] otherwise, hit any key and the
main menu will reappear. You can always redisplay it any
time.
Now, let's see what the program can really do. Hit [N] For
noise. At the prompt for the number of pixels, type 1200
[ENTER]. At the prompt for the strength, type 5 [ENTER].
Watch the counter as it fills in random pixels. Now from the
main menu, hit [D] and look at that mess! Your image
should look like the noisy image in figure 2. The multiple
reproductions necessary to print images in magazines have a
"smoothing" effect so your image should appear noisier
than that shown. This problem consistently causes magazine
and newspaper publishers fits. But here's what can be done
about it. Go to the main menu with your noisy image of
Saturn. Hit [H] for histogram modification. Now hit [A] for
add and type -5 [ENTER]. This will subtract five from each
pixel. Now [D], display the image; it should look like figure
3. Not bad, but let's go further. From the main menu hit [S]
to smooth the image. Now display it. Figure 4? That's a good
image, but we can do better. There were too few bright areas.
In other words, the contrast was low. From the main menu
hit [H] to modify the histogram again. Let's just multiply
each value by two to double the contrast. How? Use the
custom histogram; hit [C]. Now just type in the following
custom histogram:
-> 0, I -> 2, 2 -> 4, 3 -> 6, 4 -> 8, 5 -> 10, 6 -> 12,
7 -> 14. 8 -> 16, and all the rest -> 16.
When it asks "Sure?"check your input and type [Y], Now
look at your restored image of Saturn, figure 5. Not exactly
like Figure I, but that is not mathematically possible after
you inserted random noise. It's still a pretty good attempt at
it.
The rest is up to you. Try the test pattern and hit [E] to
edge enhance it. Or smooth it. Or use the data lines to enter
your own image. As demonstrated, the possibilities are
endless.
This article gives you an introduction to the science of
image processing. By no means is it complete. There are
many other methods employed. Something called "filtering"
is a very powerful tool. Smoothing and edge enhancement
are special types of filtering and there are volumes written on
the particular topic. If you're interested, keep at it. Try your
own combinations and see what you can do. The computer
age is here for all of us. Rainbow Check
X^ Plus
"W1000 0313
1330 052C
5000 075C
7030 0A64
8000 0C61
9010 0F9B
9020 1261
9102 16EA
9104 18D4
END 1B06
150
164
60
237
227
240
157
1
22
149
The listing:
5 GOTO lOOOO
7 FL AG=0 : G0SUB9900 : FOR I =0T026 : RE
ADK*:NEXT
8 F0RI=&H4A00T0&H4C0B:READK*:P0K
EI , VAL ( "&H"+K*> : NEXT
15 VD=23072:W=&H4BAC
17 DEFUSR1=S<H4A00: 'CLEAR VI D
1 8 DEFUSR2=&H4B97 : ' H I STOG . MOD
20 DEFUSR4=8<H4A30: 'SMOOTH
21 DEFUSR5=&H4A98: 'EDGE
22 DEFUSR6=S<H4AF2: 'DISPLAY
23 DEFUSR7=S<H7D92: 'HARD COPY
500 CLS:PRINT@140, "M E N U":PRIN
T: PRINT" c CREATE IMAGE" : PRINT"
d DISPLAY I MAGE": PR I NT" n ADD NO
ISE": PRINT" s SMOOTH IMAGE" :PRIN
T" h HISTOGRAM MOD": PR I NT" v SAV
E TO DISK": PR I NT" e EDGE ENHANCE
MENT": PRINT" p PSEUDO-COLOR ENHA
NCEMENT"
505 PRINT@480, "DURING DISPLAY, P
RESS <H> FOR HARD COPY"
510 K*= I NKEY* : I FK*= " " THEN5 1 OELSE
198
the RAINBOW February 1984
I FK*= " C " THEN 1 OOOELSE I FK*= " D " THEN
2000ELSE I FK*= " E " THEN3000ELSE I FK*
=" N " THEN4000ELSE I FK*= " P " THEN5000
ELSE I FK*= " S " THEN6000ELSE I FK*= " H "
THEN7000ELSE I FK*= " V " THEN8000
1000 CLS: PR I NT "CREATE I MAGE": PR I
NT© 1 28 , " 0=ERASE I MABE
1=TEST PATTERN
2=SATURN
3=FR0M DISK"
1010 INPUTK:0NK+1G0T01011, 1020,1
200, 1300, 1010
101 1 X=USR1 CO) : G0T0500
1015 PRINT"WORKINB ...": RETURN
1020 G0SUB1015: X=USRKO) : 'TEST P
ATTERN
1 030 FOR I R=8T040 : FOR I C=20T026 : PO
KEVD+IR*64+IC,S:NEXTIC:F0RIC=38T
044:P0KEVD+IR*64+IC,8:NEXTIC,IR
1 050 FOR I R=20T028 : FOR I C=27T037 : P
0KEVD+IR*64+IC,8:NEXTIC,IR
1 060 FOR I =0T0 1 6 Z POKE VD+ 1,1: POKEV
D+I+64, I:P0KEVD+I+128, I:POKEVD+I
+192, I: NEXT
1070 G0T0500
1200 G0SUB1015:X=USR1 <0) : 'SATURN
1205 RESTORE: F0RJ=0T026: READK*: F
0RI=1T064: IFMID*(K*, I, 1)="G"THEN
1 248ELSE V= VAL < " &H " +M I D* < K* , 1 , 1 > >
1232 GOTO 1250
1248 V=16
1 250 POKEVD+639+64* J + I , V
1260 NEXT I, J
1280 G0T0500
1300 CLS: PR I NT "LOAD FROM DISK":P
RINT"ENTER DISK FILENAME/EXT"
1310 INPUTK*
1320 LOADMK*
1330 G0T0500
2000 PM0DE4 , 1 : SCREEN 1,1: PCLS
2010 X=USR6<0)
2250 K*= I NKE Y* : I FK*= " " THEN2250EL
SE I FK*= " H " THEN2262ELSE2260
2260 SCREEN0,0:G0T0500
2262 SCREENO,0: IFFLAG=0THEN2264E
LSE2263
2263 X=USR7<0) : G0T0500
2264 FLAG= 1 : POKE 1 50 , 1 : LOADM " GSPR
P.BIN":G0T02263
3000 CLS: PR I NT "EDGE ENHANCEMENT"
: X=USR5 (O) : G0T05O0
4000 CLS:PRINT"ADD NOISE": PRINT"
ENTER NUMBER OF PIXELS AFFECTED
1 - 3072"
4010 I NPUTK : I FK< OORK >3072THEN400
O
4012 PR I NT "ENTER STRENGTH OF NO I
SE - 16"
4014 INPUT I: IFK00RIM6THEN4012
4020 PRINTQ294, K; : FORJ=OTOINT (K)
: PR I NTS300 , J : R=RND < 3072 ) : A=VD+R :
V=PEEK <A) : V=V+RND ( I ) : IFVM6THENV
= 16
4035 POKEA,V:NEXTJ
4040 GOT05O0
5000 PMODE 1,1: SCREEN 1,0: PCLS : FOR
I R=0T047 : FOR I C=0T063 : V= I NT ( ( PEEK
<VD+IR*64+IC) +3) /4> : IFV=0THENV=1
5010 F0RIR=OTO47:F0RIC=0T063
5015 V=INT< <PEEK(VD+IR*64+IC>+3>
/4) : IFV=OTHENV=l
5020 PSET(IC*4, IR#4, V) : PSET ( IC*4
+2, IR*4,V) :PSET(IC*4,IR*4+2,V):P
SET < IC*4+2, IR*4+2, V) : NEXTIC, IR
5500 K*= I NKE Y* : I FK»= " " THEN5500EL
SE5600
5600 PM0DE4, 1 : G0T0500
6000 CLS: PR I NT "9 - POINT SMOOTH I
NG"
6010 X=USR4<0) :G0T0500
7000 CLS: PR I NT "HISTOGRAM MODIFIC
AT I ON SELECT MODE:
t=THRESHOLD
a=ADD CONSTANT
c=CUSTOM HISTOGRA
M"
7005 K*=INKEY*: IFK*=""THEN7005EL
SE I FK*= " T " THEN7007ELSE I FK*= " A " TH
EN7 1 OOELSE I FK*= " C " THEN7300ELSE70
05
Vk
VAL
S Y S T E
At Last!
YOU CAN SORT LARGE FILES
— PRESENTING —
VSDSORT
VSDSORT IS AN EASY TO USE DISK SORT
UTILITY THAT WILL ALLOW YOU TO SEQUENCE
LARGE DISK FILES AS YOU WISH.
• UP TO FIVE KEYS
• FULL RECORD OR
TAG OUTPUT
MANUAL OR PROGRAM
CALLABLE/RETURNABLE
SINGLE OR MULTI DISK
EXT. DISK BASIC REQUIRED
SEND CHECK OR MONEY ORDER FOR
$49.95 + 3.00 SHIP/HANDLING TO:
VAL
S Y S 1 EMS
DEPT, 125
VAL SYSTEMS
15 E. MOUNTAIN AVENUE
PEN ARGYL, PA 18072
(215) 863-9167
NAME_
ADDRESS
CITY
_STATE .
.ZIP.
PA. RESIDENTS ADD 6% SALES TAX
February 1984 the RAINBOW 199
7007 PR I NT "ENTER THRESHOLD MINIM
UM O TO 15": INPUTTM:TM=INT(TM>:I
FTM< OORTM > 1 5THEN7007
7010 PR I NT "ENTER THRESHOLD MAXIM
UM ";TM+l;" TO 16":INPUTT
X:TX=INT(TX) :IFTX<TM0RTX>16THEN7
010
7020 IC=l:GOT07400
7100 PR I NT "ADD CONSTANT TO ALL V
ALLIES"
7110 PR I NT "ENTER CONSTANT -15 TO
15" : INPUTK: IFK<-i50RK>15THEN71 1
7120 IC=2:GGTG74G0
7300 CLS: PR I NT "CUSTOM HISTOGRAM
MODIFICATION": IC=3
7400 FOR I =0T0 1 6 : ON I CG0SUB7450 , 74
60, 7470
7410 NEXTI-.G0SUB7500: IFJ=0THEN50
O
7420 X=USR2 < O ) : G0T05O0
7450 I F K TMTHENPOKE VV+ 1 , TMELSE I F
I >TXTHENPOKEW+I , TXELSEPOKEVV+I ,
I
7451 RETURN
7460 V= I + 1 NT < K > : I FV< OTHENPOKE VV+
I , OELSE I F V > 1 6THENP0KE VV+ 1 , 1 6ELSE
P0KEVV+I,V
7461 RETURN
7470 PR I NT "CONVERT FROM ";I;" TO
"; : INPUT J: IFJ<O0RJ>16THEN7470EL
SEPOKEVV+I, INT (J)
7471 RETURN
7500 CLS: PRINT "HISTOGRAM MODIFIC
AT I ON"
7510 F0RI=0T015STEP2
7520 PRINTI ;"->"; PEEK (VV+I) j"
"; I + l; "->";PEEK<w+i + i)
7530 NEXTI
7540 1 = 16: PRINTI ;"->"; PEEK (W+1)
7550 PRINT: PRINT: PRINT"SURE ? (
Y/N) "
7560 J =0 : K*= I NKEY* : I FK*= " " THEN75
60ELSE I FK*= " Y " THEN J= 1 ELSE I FK*< > "
Y"THENJ=0
7570 RETURN
FLORIDA
SEARCH NO LONGER!
The Software Connection of
Fort Lauderdale is your one stop source
for your Color Computer Software,
Peripherals, Books. Magazines & Repairs
THE SOFTWARE
QMXCIDNi ML
5460 ho. Slate Rd. 7, Suite 108
Fort Lauderdale. FLORIDA 33319
(305) 484-7547
8000 CLS: PR I NT "SAVE TO DISK": PR I
NT "ENTER DISK FILENAME/EXT"
8010 INPUTK*
8020 SA VEMK* , 23072 ,26144, 23072
8030 G0T0500
9000 DATA 0000000000000000000000
01 12221 1000000000001221000000000
OOOOOOOOOO
9001 DATA 0000000000000000000123
23586000000000000000562 11221 0000
OOOOOOOOOO
9002 DATA 000000000000000123358D
GGGD500000000000000008FGEC7 10110
OOOOOOOOOO
9003 DATA 00000000000002334BGGGG
GGC6300000000000000 1 004DEEEEE900
2200000000
9004 DATA 000000000003437EGGGGGD
C AA743 1 00000000000223 1 006BDDEEDC
4022000000
9005 DATA 0000000002426EGGGGD710
4AB99753321 1 1 1 12234564000006BCDE
EC202 10000
9006 DATA 0000000 1443DGGGGB4OOO0
9BBBBAA99877556566676540000005BC
DDD80 12000
9007 DATA 000000 1546GGGGD6000005
CCBCBCBBAAAA99989997678200000008
CDDDB00300
9008 DATA 0000O2746GGGGC3OO0O009
CCCCCCCCCDDCCCCAA999998500000000
6BDAC90230
9009 DATA 00002665GGGFC3OOOO002A
DDDDEDCCDDBBCBBAABBAA984OOOO0000
07CDDC5040
9010 DATA 0000592DGGGE70OOOO005B
CCCDDEEEEEEDDDCCCCBA97740O0OOO00
02ADDDCC23
9011 DATA O002976GGGGC10OOOOOO7B
CCCDEEEEEEFEEDDCCBAA97 65 10000000
009DDDD104
9012 DATA 0005B5AGGGGA100000007B
CCBCDDEDDDDDCDCBAAA98854 1 OOOOOOO
008DDDD204
9013 DATA 0016D4CGGGFA100000005A
CCCCCCDDDDDDCCCCB998764200000000
009DDDC123
9014 DATA 0018D6AGGGGC1OOOOOOO7B
ABCCCCDDDDDCCCA999986653 1 OOOOOOO
03BDDDA041
9015 DATA 0006CA5GGGGE600000006D
DCBCCCDCDDDDCCBAAA98678830000000
09DCDC3030
9016 DATA 0003BE6DGGGGD2OOO0003D
GFEDDDDCCCDCCBBA99BABCB800OOO0O0
8CDCC80510
9017 DATA 00007DD6GGGGGD2000001B
FGFGGGFEEEEECCCCCCCEDC9400000009
DDCD904200
9018 DATA O00O29EC8GGGGGE5OOO005
200
the RAINBOW February 1984
CEFGGGG0BGGGEFFEFFEDC950000003BD
DDD8042000
9019 DATA 00000 19FE8FGGGGGC30000
5ACDEGFFGFFFGFEEEDCA75100OO2ADDD
DC504 10000
9020 DATA 000000 17EFBCGGGGGGE700
3868ABCDDDEEDDCB9864453006CDDDDC
9333000000
9021 DATA 0000O0003BFEBDGGGGGGGE
EEDCCBAAAA99998889ABDDDCDDEDDD95
5400000000
9022 DATA 00000000003BEEDDGGGGGG
GGGGGGGFEEEEDDEEEEEEEEEEECDB9676
1000000000
9023 DATA 000000000000 17CEEDDFGG
GGGGGGGGGGGFFFEEEFEEEDEDCA998400
0000000000
9024 DATA OO0000000000O0026BDEED
EEEFGGGGGGGGGEFEEEEDCBAB98400000
0000000000
9025 DATA 0000000000000000000158
BCEEDDEFGGFFFFEDCCBA964 1 00000000
0000000000
9026 DATA 0000000000000000000000
0000 1 34677777643 1 OOOOOOOOOOOOOOO
0000000000
9100 DATA8E, 5A, 20, 4F, A7, 84, 30, 01
,8C,66,21,25,F7,39,8E,4E,20,A6,8
4,A7,89,0C,00,30,01,8C,5A,21,25,
F3,39,SE,4E,20,A6,89,0C,00,A7,84
, 30, 01 , 8C , 5A, 21 , 25, F3, 39, 8D, ED, 8
6,01,B7,4B,BE,B7,4B,BD,B6,4B,BE,
C6, 40, 3D, FD, 4B, CI , 4F, F6, 4B, BD, F3
, 4B, CI , C3, 5A, 20, IF, 01 , A6
9101 DATA84, AB, IF, AB, 01 , AB, 88, CI
, AB, 88, CO, AB, 88, BF, AB, 88, 3F, AB, 8
8, 40 , AB , 88 , 4 1 , 5F , 80 , 09 , 2D , 03 , 5C ,
20,F9,C1, 10, 23, 02, C6, 10,E7,89,F4
,00,B6,4B,BD,4C,B7,4B,BD,S1,3F,2
5,B6,86,01,B7,4B,BD,B6,4B,BE,4C,
B7,4B,BE,81,2F,25,A6, 17, FF, 77, 39
, 17,FF,84,7F,4B,BD,7F,4B
9102 DATABE, B6, 4B, BE, C6, 40, 3D, FD
,4B,C1,4F,F6,4B,BD,F3,4B,C1,C3,5
A, 20, IF, 01, A6,84, AO, 01 , 2C, 02, 43,
4C, B7, 4B, BF, A6, 84, AO, 88, 40, 2C, 02
, 43,4C,BB,4B,BF,84,0F, A7,89,F4,0
0,B6,4B,BD,4C,B7,4B,BD,81,3F,25,
C3,86,0i,B7,4B,BD,B6,4B,BE,4C,B7
, 4B,BE,81,2F,25,B3, 17, FF
9103 DATA1D,39,DC,BA,FD,4B,C5,7F
,4B,BE,7F,4B,BD,B6,4B,BE,C6,40,3
D,FD,4B,Cl,4F,F6,4B,BD,F3,4B,ci,
C3,5A,20, 1F,01,B6,4B,BE,C6,80,3D
,FD,4B,C1,F6,4B,BD,4F,54,F3,4B,C
1,F3,4B,C5, 1F,02,86,00,B7,4B,C0,
B7 , 4B , C 1 , 8D , 3F , 86 , 1 1 , B7 , 4B , CO , 86
,20,B7,4B,C1,8D,33,S6,22
9104 DATAB7,4B,C0,86,40,B7,4B,C1
,BD,27,86,33,B7,4B,C0,86,60,B7,4
B,C1,8D, 1B,B6,4B,BD,4C,4C,B7,4B,
BD, 81 , 3F, 25, 9B, 7F, 4B, BD, B6, 4B, BE
,4C,B7,4B,BE,81,30,25,8D,39,34,2
0, A6, 84, BB, 4B, CO, 31 , 8D, 00, 4B, E6,
A6,58,58,58,58,F7,4B,BF,A6,01,BB
,4B,C0,E6,A6,FB,4B,BF,B6
9105 DATA4B,C1,35,20,E7,A6,39,8E
, 5A, 20, 31 , 8D, 00, OE, A6, 84, E6, A6, E
7, 84, 30, 01 , 8C, 66, 20, 25, F3, 39, 08,
F7, 00, FF, 00, F7, 28, B7, 00, FF, 00, F7
,00,F7,00,F7,00,F7,00,FF,00,D7,0
0, FF, 00, D7, 00, 00, 00, 02, 04, 04, 02,
02,0A,0A,OB,0B,0E,OE,OE,OE,OF,0F
,00,02,00,01,01,05,05,05
9 1 06 DAT A05 , 05 , 05 , 05 , 07 , 07 , 07 , 07
, OF, 00, 00, 04, 04, 08, 02, OA, OA, OA, O
A, OE, OB. OE, OF, OF, OF, OF, 00, 00, 00,
00, 02, 08, 04, 04, 05, 05, 05, OD, 07, 07
, OF, OF, OF, 00
9900 CLS3: PRINTS 170, "
";:PRINT@202, " IMAGE ";:PRIN
T@224, STRING* (32, 143) ;: PRINT" P
ROCESSING":PR
INTSTRING*<32, 143); :PRINT@326, "
BY DR. BOB TYSON " ; : PRINT@364, "
1983 ";: RETURN
1 0000 CLE AR200 , 1 8943 : G0T07
COLOR — FORTH
Including SEN I GRAPH I C-8 EDITOR
+ UTILITIES
-Disk and Tape utilities
-Boot from disk or tape
-Graphics and Sound commands
-Printer commands
-Auto-repeat and Control keys
-Fast task multiplexing
-Unique TRACE function in kernal
-Clean INTERRUPT handling
in HIGH-LEVEL FORTH
-CPU CARRY FLAG accessible
-Game of LIFE demo
-ULTRA FAST: written in assembler
-Directions included for
installing optional ROM in
disk controller or cartridge
-Free Basic game "RATMAZE"
FORTH
Hoyt Stearns Electronics
4131 E. CANNON DR. PHOENIX, ARIZONA 85028
602-996-1717
February 1984 the RAINBOW 201
•••••••••••••^•••••••••••••••••••**^^-
RAINBOW
Give us your best: Join the ranks of these courageous CoColsts in showing the Color Computer world
your high score at your favorite micro-diversion. We want to put your best effort on record in the Rainbow's
Scoreboard column. All entries must be received by the first of the month to be eligible for the following
month's Scoreboard. They must Include your fu// name, address, game title, company name and, of course,
your high score. Each individual is limited to three score entries per month. Send your entries to Score-
board, c/o the Rainbow. * New Number One • Last Month's Number One
157,000
104.464
96,000
92.000
24,575
19.480
19,220
16,310
ALCATRAZ II (Spectral Associates)
18.790 *Chrls Sweet, Harvard, MA
8,710 Kami Dlnda, Kingston, Ontario
ANDROID ATTACK /Spectral Associates)
25.000 *Wes Hill. Vasnon, WA
15,500 Cameron AmicR, Relsterstown, MD
ASSAULT (MIchTron)
1,100 *Kevln Mesecher. Ft. Walton Beacn. FL
ASTEROID
2,322 *Mat: McMann, New Boston, Ml
ASTRO BLMTJMark Data)
158,000 wLarry Plaxton, Medley, Alberta
Scott Drake, Pine City, NY
Jim Baker, Florissant. MO
Tim Warr. Bellingham, WA
Harry Sawyer, Watchung. NJ
AVENGER I The Cornsolt Group)
32.285 ^Kentucky Wonder Bean
Rich McGervey, Morgantown, WV
Jim Sparke
Vlnce Lok, Mississauga. Ontario
Dave Lubnow, Sussex, NJ
BIRD ATTACK (Tom Mix)
306.050 WLenny Munitz, Bellerose. NY
200,725 Peter Niessen, Carlisle. MA
110,850 Chris Sweet, Harvard, MA
66.425 Brad Widdup, Dundas, Ontario
BLACKJACK (Radio Shack)
7,725 *Michael Rosenberg, Presionburg, KY
BLEEP
105 *Maii McMann, New Boston. Ml
BLOC HEAD (Compulerware)
781.350 *Joe Golkosky, Portage. Ml
Tim Ellis, Overland Park, KS
Lindi Wolf. Fairbanks. AK
Ron Moore, Greensburg, PA
Kevin Delisle. N. Adams. MA
Tom AIIH, Jr., Northeast. MD
BUSTOUT (Radio Snack)
42.000 *Derrick Kardos, Colonia, NJ
Sara Hennessey. Golden Valley. MN
Perry Denton. New Baden. IL
Mike Wells, Pittsburgh. PA
Brad Widdup, Dundas, Ontario
Kenneth J. Roberg, Winlield, KS
Eric Roberg, Winfield. KS
Jell Roberg, Winlield, KS
BUZZARD BAIT ( Tom Mix)
267,700 *Richard Buttermore. Grand Rapids, Ml
Tim Dalton, Florissant, MO
Kentucky Wonder Bean
Chris Alexander, Grand Rapids, Ml
Doreen Buttermore, Grand Rapids, Ml
Aaron Sentell, Maryvllle. TN
Jerry Ihle. Jacksonville, FL
John Enright. Wayzata. MN
Thomas A. Heim, Harvard, MA
Rick Arthur. Ballston Lake, NY
CANYON CLIMBER (Radio Shack)
4,280.200 *Donut. Tabor, IA
Bart, Tabor, IA
Andre Wagner, Bangor. PA
Randy Hanklns, Tabor, FL
Aaron Turnbull, Ellsworth, Wl
CUM Turnbull. Ellsworth. Wl
CATCH 'EM (Aardvark)
237.000 *Cralg Edelheit, W. Bloomlleld. Ml
91,000 Dean Bouchard, Kingston, N.S.
70,157 Kirk Beler, Taber, Alberta
65,768 Laura Sandman, Louisville. KY
CATERPILLAR (Aardvark)
180,627 WBnan Panepinto, Spencerport, NY
86.304 Lawrence McElligott. Lancaster. CA
75.861 Michael McClure. Goose Creek, SC
63,100 Todd Byington, N. Salt Lake, UT
44.000 Scott Sanlatone. Tallahassee. FL
387.800
322,425
286.900
229.500
165,500
34.700
28.720
27,880
18,403
11.742
7.852
7,600
249,100
235,670
217,800
217,750
210,850
209.800
188,500
156,650
124,750
4,200,200
999.900
615.500
126.800
100.200
CAVE HUNTER (Mark Data)
42,600 *Gary Ritchie, Bellavue, Alberta
40.600 Lorl Raskob, Esalon, CA
27,050 Jim Baker. Florissant, MO
26,300 Mike Hughey, King George. VA
CHOPPER STRIKE (MicnTron)
63.000 +Andrew Figal, Sardls, OH
47,400 David Flgel, Sardls, OH
29,900 Bobby Figel, Sardls, OH
CLOWNS & BALLOONS iRadlo Shack)
85,680 *Teresa Stutsman, N. Little Rock, AR
83,710 Don Fraser, Shakope. MN
79.920 Tim Wlechmann, Marblehead, MA
77,910 Dan James. Clearwater, FL
74,920 Sal Barlett, Mesa. AZ
COLOR CUBES (Radio Shack)
4:50 *John Handle
6:05 Chris Cope, Central, SC
COLOR HAYWIRE (Mark Data)
22,050 *Jim Baker, Florissant, MO
17,850 Brian Walllngford. Fall River, MA
14,850 Michael Rhattigan, Cary. NC
14,800 Brad Widdup. Dundas, Ontario
14,750 Rich McGervey, Morgantown, WV
COLOR INVADERS (Compulerware)
240.700 *Roland Hendel, Mississauga. Ontario
John Osborne. Kincardine, Ontario
Jim Baker, Florissant, MO
Perry Denton, New Baden, IL
Rich McGervey, Morgantown. WV
227,050
217.635
126,350
93,510
COLOR METEROIDS (Spectral Associates)
1,496,000 *Craig Edelheit, W. Bloomlield, Ml
1.253.200 Jell While. Prairie de Chlen, Wl
292,000 Roland Hendel, Mississauga, Ontario
292,000 Vince Lok, Mississauga, Ontario
297,100 Kentucky Wonder Bean
COLOR OUTHOUSE (MichTron)
35,908 *Ron Rhead, Ontario, Canada
COLORPEDE (Intracolor)
10.000.000 *Roland Hendel, Mississauga, Ontario
3.355,248 Scott Drake. Pine City, NY
2,547,299 Rich McGervey, Morgantown, WV
2,471,342 Vincent Lok, Ontario,
164.051 Shane McClure. Omaha. NE
129,301 Bryan Jenner, Caigary, Alberta
COLOR SCARFMAN ( The Cornsolt Group)
976,520 *Bruce Thornhill, Barrhead. Alberta
772,000 Keith Seilried. Greenville, OH
600.410 Roland Hendel, Mississauga, Ontario
539.100 Larry Plaxton, Medley, Alberta
530.200 Alan Klolzback, Plainesville. OH
COLOR ZAP (Spectral Associates)
227,330 *'Ron Rhead, Willowdale. Ontario
84.400 Chris Sweet, Harvard, MA
82.710 Nell Berkman. DeWitt, NY
50,800 Scott Sehlhorst, Columbia. SC
COLOUR PAC ATTACK (Compulerware)
472,465 *Jlm Baker, Florissant, MO
211,000 Roland Hendel, Mississauga, Ontario
210,875 Mark Nichols, Birsay, Saskatchewan
193,000 Cameron Amtck, Relsterstown, MD
CONQUEST OF KZIRGLA (Rainbow Connection Soltware)
50,199 *Bruce Uher, Coshocton, OH
13,155 Lee Rice. Crystal River. FL
10.399 Scolt Sehlhorst, Columbia, SC
COSMIC CLONES (Mark Data)
41.300 *John Osborne, Kincardine, Ontario
CROSSWORDS (Radio Shack)
864 *Bob Strang, Chicago. IL
DANGER RANGER
732 *Rick Arthur, Ballston Lake, NY
DEATH TRAP (Solt Sector)
124.145 *Donut. Tabor, IA
89,035 •Keith Phllabaum, Coschocton, OH
84,672 Jell Wlllard. Chlceno. TX
78.234 Richard Grondin. Flint, Ml
67.920 Bart, Tabor, IA
61,298 Monte North, Tabor, IA
DEFENSE (Spectral Associates)
99,485 *Mitchell Dombrowskl, Detroit, Ml
68,750 M. A. Brickler, Allen Park, Ml
58,900 Greg Scott Orlando, FL
DEVIL ASSAULT (Tom Mix)
69,300 *Rick Arthur, Ballston Lake. NY
DOODLEBUG (Compulerware)
3,011.320 *Brenda Gaetz, Gillane. Manitoba
2,248,840 Donut, Tabor, IA
2,191,110 Eugene Shinkewski. Prince Albert.
Saskatchewan
1,597,701 Tim Brown. Clio, Ml
1.580.000 J.W. Panks. Indianapolis, IN
DOUBLEBACK (Radio Shack)
1,080,000 *Phillipe DuDlanties. St. Jerome.
Ouebec
Peter Sherburne, Highland. CA
Paul Morilz, Butte, MT
Phillippe Morsan, St. Jerome, Ouebec
Steve Damm, Phoenix. AZ
Tony Pink. Gerard, OH
Chip Pink, Gerard. OH
DUNKEY MUNKEY (Intelleclronics)
3,214.200 *Rich McGervey. Morgantown. WV
Andrew Herron. High Point. NC
Brian Jones. Story City, IA
Bryan Bloodworth, Federal Way, WA
Mike Wells. Pittsburgh, PA
FAST LANE (Ace Solt Computer Products)
23,782 *Phillp Deen, Enterprise. FL
93 Marie Love. Columbia, SC
FIRECOPTER (Adventure International)
113,880
89,260
74,640
65,280
FLYBY
20,110
4,820
4,480
3,875
3,670
2,870
605,890
474.040
435.570
429,000
72,354
40,200
1,924,000
1,679.400
1,618,800
1.437,200
*Sleve Skrzyniarz. Tacoma, WA
Robbie Black, Winnipeg. Manitoba
Cameron Amick, Relsterstown, MD
Eric Lund. Milllngton, NJ
*Rick Mansell, Calgary, Alberta
•Michael Foley. N. Quincy, MA
Jim Partridge, Clinton, CT
Darren Edumura. Kamloops, B.C.
Cameron Amick. Reisterstown, MD
David Hogue, Mercer. PA
THE FROG ( Tom Mix)
89,910 *James Baker, Salt Lake City, UT
79,240 Jeanne Hawkins, Deltona, FL
73,350 •Evelyn Gagnon, Ontario, Canada
46,560 Eileen Kaakee. Royal Oak. Ml
FROGGER (The Cornsolt Group)
63,800 *Carmen Thew, Surrey. B.C.
Ian Clark, Albion. Ml
Laura Schooley. Richmond. VA
Kami Dinda, Kingston, Ontario
Felicia Schooley, Richmond. VA
Scott Ihle, Jacksonville. FL
FROG-MAN (Computer Island)
3,735 *Aaron T, Cincotta. Peru. IN
FROG TREK (Oelrich Publications)
14,700 *Greg Burke Kenora, Ontario
14.0B0 Alan Weiss, Summit, NJ
Tom Aim, Jr., Northeast, MD
Jim Partridge, Clinton, CT
Jim Baker. Florissant, MO
FURY (MichTron)
83,500 *Hans Haimberger, Freewater, Ontario
53.965
32,010
25,425
20,745
16,200
12,600
11,200
10,370
•••••••••••••••••••••••••••••••••••••-
202
the RAINBOW February 1984
^■••••••••••••••••••••••••••••••••••*
SCOREBOARD
GALACTIC ATTACK (Radio Shack)
67,750 *Chuck Gaudette, Monroe, CT
58,000 Terry Sleen, San Bernadino, CA
55,360 Donald Thompson, Lubbock, TX
54,200 Mike Hughey. King George, VA
54.000 Craig Edelheit, W. Bloomlield, Ml
GALACTIC TREK
19,750 *Wesley Bull, Vanscoy, Saskatchewan
GALAX ATTAX /Spectral Associates)
104,550 WMilch Hayden, Univ. ol MN.
82,650 Steve Hargis, Tucson. A2
73.000 Wes Hill, Vashon, WA
66.750 Jim Woll, South Bend. IN
65,700 Steve Otrs. Graham, WA
GERM(Cjromaselfe)
374 WMichael Foley, N, Qulncy, MA
GHOST GOBBLER (Spectral Associates)
1.007.430 *Todd Brannam. Charleston Hts., SC
825.250 Randy Gerber, Wilmette, IL
423,390 Rich McGervey. Morgantown, WV
255,000 John Osborne, Kincardine, Ontario
228.290 Patricia Lau, York, PA
210.500 Roger Buzard, Lima. OH
65,490 Gurtei Jassar. Campbell River. British
Columbia
57.550 Rick Mansell. Calgary. Alberta
GOLF (Aardvark)
40 *Matthew Brenengen, Lakelmo. MN
GRABBER (Tom Mix)
440.000 *Casey Stein, Binghamton. NY
79,850 Blossom Mayor, East Greenbush, NY
60,600 Doug Rodger. Harvard, MA
49.000 Curtis Boyle, Saskatoon,
Saskatchewan
42.850 Eric Lund. Milllngton. NJ
GRANPRIX ICompulerware)
5.875 *Steve Skrzyniarz, Tacoma. WA
HAIDER KHAZEN
81,000 *David Karam, Austin, TX
HALL (Cnromasellej
3,650 *Michael McCaflerty. Idaho Falls, ID
ICEMASTER I Arcade Animation)
121.775 *Saul Munitz, Bellerose. NY
INVADERS REVENGE (Med Systems)
1.334.300 *Richard Grondin. Flint, Ml
502,360 John Osborne. Kincardine, Ontario
32,600 Harry Sawyer, Watchuog, NJ
16,300 Eric Lund. Milllngton, NJ
JUNIOR'S REVENGE (Computerware)
1,115,300 *Ryan Van Manefi. Grand Rapids, Ml
144,200 Rich Van Maneh, Grand Rapids, Ml
96.200 Johnny Fritsch, Whitehall, PA
KATERPILLAR ATTACK (Tom Mix)
3,259,620 *Jamie Gritton. Irvine, CA
163,526 Andy Truesdale. Ferguson. MO
20.530 Jennifer Parry, Batavia. IL
14,375 Norbert Berenyi, Northvale. NJ
KEYS OF THE WIZARD /Spectral Associates)
640 *Steve Skrzyniarz. Tacoma. WA
506 Greg Burke, Kenora, Ontario
THE KING (Tom Mix)
10.000.000 *Roland Hendel. Mississauga. Ontario
5,112,900 Donut, Tabor. I A
4.040.300 Andy Truesdale, Ferguson, MO
2,410.200 Candy Harden, Birmingham. AL
2,213.000 James Quadarella. Brooklyn, NY
990,800 Paul Gutierrey. Moorpark. CA
KRON (Oregon Color Computers)
62,470 *James Hill, Eugene. OR
KOSMIC KAMIKAZE (1MB)
200,550 *Fred lha, Columbus AFB, MS
62.250 Beth Walker, Gloucester Pt„ VA
55.000 Paul Morris. Richland, WA
49,900 Mark Raphael, Englishtown, NJ
30,450 Jed Teague, Noblesville, IN
LANCER 'Spectral Associates)
2.354.000 *Alex Slate. Las Vegas, NV
474.250 Mike Rausch, Denver, CO
469.400 Jell Jackson, Littleton, CO
462,100 Scott Jackson. Littleton. CO
183,050 Larry Sandhaas, Springfield, IL
LUNAR ROVER PATROL (Spectral Associates!
154,650 *Tom Aliff. Jr. Northeast. MD
56,550 Kevin P. Esser, Waukesha, Wl
49.950 Tony Byorick. Biloxi, MS
49,550 Ronny Ong, Arlington, TX
46,800 •Daniel Milbrath, Ann Arbor. Ml
MARATHON (the Rainbow)
15.750 *Craig Geist
15.110 Chris Farrell
MAXIMUM
1,102 *Donut. Tabor, FL
1.095 Bart, Tabor. FL
MEGA-BUG (Radio Shack)
60,000 *Robin Worthem. Milwaukee, Wl
16,632 John Tiffany, Washington, D.C.
15.999 Ed Mitchell, Ragged Mountain, CO
14.297 Alelsha Hemphill. Los Angeles. CA
13.852 Ryan Van Manen. Grand Rapids, Ml
MEGAPEDE (Computerware)
94.085 *Mark Eimor. Oceanside, CA
89.036 Mark Skala. Fairview, PA
67.605 Ed Bottini, SI. Louis, MO
58,070 Rich Van Manen, Grand Rapids, Ml
55,291 Ryan Van Manen. Grand Rapids. Ml
METEOROIDS (Spectral Associates)
140.210 *Fred lha, Columbus AFB, MS
METEORS
403,000 *Jlmmy Chan. Kincardine, Ontario
17,810 Lenny Munitz. Bellerose, NY
13,120 Jennifer Klamp, Winter Park, FL
MICROBES (Radio Shack)
318,830 *Hwan Joo, Weston, Ontario
316,200 Steve Mayer & Keith Seifried,
Greenville, OH
259.700 Sheila Coleman, Griffin, GA
258,150 Rick Van Manen, Grand Rapids, Ml
244,700 Ian Waters. North Hero. VT
MR. MUNCH
40.000 *Wes Hill, Vashon, WA
20.000 Scott Drake. Pine City, NY
MONKEY KONG (Med Systems Soltware)
1,000,000 *Wes Hill, Vashon, WA
1.876 Kanti Dlnda. Kingston, Ontario
1,323 Ryan Van Manen, Grand Rapids. Ml
1,210 Susan Brink, Portage, Ml
1,185 Mike Fath, Wadsworth. OH
MONSTER MAZE (fladro Shac*)
520,470 *Roberl L Bull, Trenton, Ontario
323,490 Philip Morrissey, Gllboa, NY
200,000 Daniel Milbrath, Ann Arbor, Ml
150.000 Jamie Gritton, Irvine, CA
130,780 Dylan Kucera, Manitoba
MOON HOPPER (Computerware)
6,210,000 *Vincent Lok, Ontario
809,750 Ed Bottini, St. Louis. MO
142.800 Ron Rhead, Wlllowdale. Ontario
122,500 Donul, Tabor. IA
119.790 Bart. Tabor, IA
MOROCCO GRAN PRIX ICompulerware)
4,153 +Frank Bottini. St. Louis, MO
2.344 Cameron Amick, Reisterstown, MD
NERBLE FORCE (Computerware)
315.150 +Frank Bottini, St. Louis, MO
49,200 Jim Gannlnger, Des Peres. MO
NIBBLER (Color Quest)
20.650 *Rick McGervey. Morgantown. WV
14.910 Christal Glovinsky, Staten Island, NY
NINJA WARRIOR (The Programmers Guild)
74.500 +Greg Burke, Kenora, Ontario
42,400 Daniel Milbrath, Ann Arbor, Ml
46,400 Jelf Wlllard, Chireno, TX
32,900 Rip Loomls. Long Beach, MS
28,200 Don Hammack, Long Beach, MS
OFFENDER (American Business Computers)
999,900 *Scotl Drake, Pine City. NY
965,400 Jim Baker, Florissant, MO
406,800 Betty Moore, Greensburg, PA
293.900 Maria Moore, Greensburg, PA
273.900 Walt Moore. Greensburg, PA
PAC-ATTACK II (Computerware)
107,070 *Mark Skala, Fairview, PA
88,860 Michael J. Garozzo. Morrisville, PA
62.870 Stanley Sneed, Erwm. TN
44,000 Roberl Lang, Port McNeill. BC
42,045 Dave Lubnow, Sussex, NJ
PAC-DROIDS (The Programmer's Guild)
1,476.730 *Joshua Josephson. Corning, NY
577.140 Richard Cochrane, Wayne, NJ
197,490 Joe Minkstein, Jr., Half Moon Bay, CA
151,590 Annlta Powell, Huber Heights. OH
140,300 John Yapp, Park Forest, IL
PACET-MAN (American Business Computers)
26,800 *Vince Lok, Mississauga, Ontario
14,050 Susan Brink, Portage, Ml
7,200 Fred lha, Columbus AFB, MS
5,000 Cameron Amick, Reisterstown, MD
3,392 Norbert Berenyi, Northvale, NJ
PARACHUTE JUMP (JARB Soltware)
451,000 *John Osborne, Kincardine. Ontario
PATTIPAK (Petrocci Freelance)
33.545 Bruck Kothmann, Pittsburgh, PA
PHANTOM SLAYER (Med Systems)
2.488 *Troy Messer, Joplin, MO
1.852 Curtis Boyle, Saskatoon.
Saskatchewan
1,306 Marc Hassler
652 Michael Brooks. Glade Spring. VA
604 J. Powell, Bournemouth, England
324 Mark Wise. Prospect, KY
PICNIC (Computer Island)
100.000 *Scott Drake, Pine City, NY
1,220 Jon Bauch. South Fallsburgh, NY
PINBALL (Radio Shack)
6.000,000 "Arjimmy Oliver, Hants City. NS
4,000,000 Keith Seifried. Greenville. OH
2.111,900 Dale Westmoreland, Lannon, Wl
1.266,250 Donut. Tabor, I A
300,250 Brad Widdup, Dundas, Ontario
48,700 Eric Lund. Milllngton, NJ
PLANET INVASION (Spectral Associates)
483.250 *Chris Sweet, Harvard. MA
286,075 Larry Plaxton, Medley, Alberta
257.900 Ron Rhead. Wlllowdale, Ontario
221.350 John Cole. King City, Ontario
106,500 Jimmy Oliver. Hants City. NS
92.150 Gurtej Jassar, Campbell River, British
Columbia
PLANET RAIDERS (Aardvark)
16,770.300 *Michael Moruzi. Sudbury. Ont.
3.547.800 Philip Morrissey, Gilbon. NY
2.010.900 Bill Messerick. S. SI. Paul, MN
POLARIS (Radio Shack)
256.018 *Michael Popovich, Sr„ Nashua, NH
218,450 Allen Roth, Dayton, TX ■
212,746 Hwan Joo. Weston. Ontario
170,100 Steve Johnson, Santa Ana. CA
151,154 Brian Austin, Rotterdam, NY
45.500 Thomas A. Heim, Harvard, MA
POLTERGEIST (Had/o Shack)
6,455 wRich Van Manen, Grand Rapids, Ml
4,970 Tim Warr, Bellingham, WA
4,950 Mark Dowling. San Bruno. CA
4,865 John Osborne. Kincardine, Ontario
4.860 Lori Raskob. Esalon. CA
4.730 Cliff Turnbull. Ellsworth. Wl
4,690 Barb Turnbull, Ellsworth, Wl
POPCORN (Radio Shack)
560.900 *Vince Lok. Mississauga. Ontario
168.680 Steve Johnson. Sanla Ana. CA
136.530 Scott Sehlhorsl, Columbia, SC
110,570 Cameron Amick, Reistertown. MD
96,470 Mike Wells. Pittsburoh. PA
PROJECT NEBULA (Radio Shack)
960 *lan Clark, Albion, Ml
650 *Joyce Isbell, Toccoa, GA
430 Dale Westmoreland. Lannon, Wl
continued
••••••••••••••••••••••••••••••••••••*
February 1984 Ihe RAINBOW 203
:••••••••••••••••••••••••••••**•**
i ■ ■ a
iONBQW
PROTECTORS [Tom Mix)
594,610 *Roland Hendel, Mississauga. Onlarlo
358,514 Cameron Amick, Reisterstown, MD
275,810 Julian Bond. Berkeley, CA
272,000 Douglas Hug. Roseville, CA
217,000 Ian Wale's, North Hero. VT
PYRAMID (Radio Shack)
200 *Greg Burke. Kenora, Onlario
180 Dan Burner, Fowler, FL
180 W. Knight. Mt. Hermon. CA
180 Lee Perkins, Nortolk. VA
165 Dale Westmoreland, Lannon, Wl
QUASAR COMMANDER (Radio Shack)
1,290 *Cliff Turnbull, Ellsworth. Wl
QUEST (Aardvark)
2.200.000 *B.J. Bardy. Ml. Lebanon. PA
1,000.000 Nigel Wakelln, Mt. Lebanon. PA
RAIL RUNNER (Compuferware)
53.520 +Jim Baker. Florissant. MO
53,400 Ed Bottini, SI. Louis, MO
20,910 Nigel Wakelin. Ml. Lebanon. PA
19,400 Chris Sweet, Harvard, MA
17,325 Lenny Munitz, Bellerose, NY
ROBOT BATTLE (Spectral Associates)
21,000 *Bobby Bruce, Springfield. MO
ROBOTTACK (Inlracolor)
2,216,950 *Randy Hankins, Tabor. IA
2,133.050 Donut. Tabor. I A
1,512.200 Robert Kiser, Monticello. MS
1,424,300 John Osborne. Kincardine, Onl.
1,219.810 Sieve Skrzyniarz, Tacoma, WA
SANDS OF EGYPT (Radio Shack)
121 *Granl Gillol. Calgary. Alberta
88 Mike Rausch. Denver, CO
SCARFMAN (Cornsott)
495,440 *Woody Farmer, Alberta, Canada
371,540 Stanley Sneed. Erwln, TN
342.510 Jean Rett. San Mateo. CA
121,600 M. A. Brickies. Allen Park, Ml
SEA DRAGON (Adventure International)
75.750 *Steve Schweilzer, Sewell, NJ
60,430 Steve Skrzyniarz. Tacoma, WA
27.500 Wes Hill. Vashon, WA
23,750 Stephen Harden. Birmingham, AL
SHAFT (Prickly-Pear Soltware)
18.150 *Loren Seng. Tuscon. AZ
17,160 Julian Bond, Berkely. CA
SHARK TREASURE (Computerware)
172,000 *Aaron Peele, Benington, VT
150,000 Lori Raskob, Esalon. CA
126,000 Cun id Boyle. Saskatoon,
Saskatchewan
72,000 Marc Hassler
SHOOTING GALLERY (Radio Shack)
64,900 *Robert J. Wallace, Waldorf, MD
52.010 •Vernell Paterson, Radcliff, KY
44.870 Mark Nichols. Birsay. Saskatchewan
37.200 Chris Kulawy, Si. Johnsville. NY
37,080 Gary Long, Peru, NY
SKIING (Radio Shack)
31.52 *Andy Truesdale, Ferguson, MO
35.89 Peter Johnson. Chino, CA
40.10 Fred Herrmann. Flemington, NJ
49.43 John Scanlan, Prairie Village. KS
1:12.02 Tim Brown, Clio. Ml
SKY DEFENSE IQuasar Animations)
9.700 wVince Lok. Mississauga. Onlario
6.700 Mike Anheluk. Fall Creek. OR
6.120 Steve Skrzyniarz, Tacoma, WA
5.200 Cameron Amick, Reisterslown, MD
SNAIL'S REVENGE (the Rainbow)
11.380 *Varunee Turner, Kamloops, B.C.
4,820 Michael Rosenberg. Preslonburg, KY
4.800 Bill Partridge, Clinlon, CT
1.610 David Figel. Sardis, OH
910 Samuel Smith, Columbia, SC
510 Mike Millard, Hill AFB, UT
SOLO POKER (Radio Shack)
830 +Aldona Rastenis. Euclid, OH
830 *Fran Tuchor. Albilene. TX
670 Granville Bonyata, Tallahassee. FL
640 Mary J. Herring, Bloomington, IL
640 Stephen Jenkick, Pittsburgh. PA
SOLO POOL (Tom Mix)
110 *Bill Sleelman, Edmonds, WA
103 John Fraysse. Dahlren, VA
83 Sarah Wakelin, Mt. Lebanon, PA
83 M.A. Brickies. Allen Park. Ml
SPACE ACE (Spectral Associates)
983 *Matt McMann, New Boston, Ml
SPACE AMBUSH (Computerware)
403,350 *Jimmy Chan, Kincardine, Onlario
124,460 John Osborne, Kincardine, Ontario
SPACE ASSAULT (Radio Shack)
1,632.450 *Waller Brokx. Granisle, BC
358,660 Mike Snelgrove, Oshawa, Onlario
238.580 John Cole, King City. Ontario
224,130 Derrick Kardos, Colonia, NJ
221,130 Steve Johnson.Sanla Ana. CA
SPACE INVADERS (Spectral Associates)
1,496,030 *Jimmy Chan, Kincardine. Ontario
62,300 Peler Niessen, Carlisle, MA
54.980 Susan Brink. Portage, Ml
53.930 Linda Delisle. N Adams. MA
29.560 Greg Brink, Portage, Ml
SPACE RACE (Spectral Associates)
83,750 *John Osborne, Kincardine, Ontario
62,875 Shane Delke, Bolme, TX
59,825 Jim Baker, Florissant, MO
58,100 John Cole, King City. Onlario
55,625 Steve Skrzyniarz, Tacoma, WA
SPACE RAIDERS (Mark Dala)
112,100 ♦jimmy Chan, Kincardine. Onlario
SPACE SENTRY (Spectral Associates)
41,129 *Slove Skrzyniarz, Tacoma, WA
2,625 Cameron Amick. Reisterstown, MD
SPACE SHUTTLE (Tom Mix)
595 *Steve Schweilzer, Sewell, NJ
575 Fred Weissman, Brookline, MA
571 Ted McDonald, Summerville, SC
566 Tim Smith, San Rafael, CA
562 Kenlon Fifleld, Ft. Frances. Ontario
SPACE WAR (Spectral Associates)
400.190 WMark Felps, Bedlord, TX
116,000 Peter Niessen, Carlisle, MA
52,380 Jim Baker, Florissant, MO
16.500 Chris Leek, Martintown, Ontario
11,540 David Iverson, Dorval, Quebec
STARBASE ATTACK (1MB)
328.000 *Paul Morris. Richland, VA
62.551 Chris Coyle, Selden. NY
60,602 Beth Walker. Gloucester PI., VA
35,659 Dennis Teague, Noblesville, IN
24.668 J.W. Pank, Noblesville, IN
STARBLASTER (Micro Works)
408.245 *Mark Dowling, San Bruno. CA
325,790 Mike Anheluk, Fall Creek. OR
126.135 Mike Hall. Harlland. Wl
113,450 Darren Noranyan. Oswego. NY
80.001 Alan Lewis, Ridgelleld, CT
STARFIRE (Intellectronics)
10,000,000 *Roland Hendel, Mississauga, Ontario
3.444,500 John DeMulh, Prairie de Chien, Wl
2,102.450 Dean Bouchard, Kingston. N.S.
1,420,000 Sieve Schweitzer. Sewell, NJ
1,000,050 Chuck Ladig. Suisun Cily, CA
STARSHIP CHAMELEON (Computerware)
861,200 *Greg Lesher, Norlh Chili, NY
82,200 Chris Sweel. Harvard, MA
79,250 Vince Lok, Mississauga, Ontario
75.500 Ron Pinson. Guelph, Ontario
72,600 Jim Baker, Florissant, MO
STARTREK (Adventure International)
90 "frScott Santarone, Tallahassee. FL
STORM (Computerware)
840.010 *Roland Hendel, Mississauga, Onlario
723,335 Chris Sweel, Harvard, MA
472.320 John Jaworski, Nashua. NY
380.000 Cameron Amick. Reisterstown, MD
312.000 Dave Lubnow. Sussex. NJ
63,415 Rip Loomis. Long Beach. MS
STORM ARROWS (Spectral Associates)
94.000 *Steven Ohsie. Houston, TX
22,200 Cameron Amick. Reislerstown. MD
TEEEOFFF (Prickly-Pear Soltware)
32 *Mark Wright. Tipton. Ml
TRAPFALL(TomM/x)
113,408 *Rich Trawick, N. Adams, Ml
104.456 Robert Cattral, Ottawa. Ontario
104.368 John Osborne, Kincardine. Ontario
98.588 Dan Burch. Louisville. KY
96.800 Bruce March, Barrie, Ontario
TUBE FRENZY (Aardvark)
98,640 *David Hogue. Mercer. PA
VENTURER (Aardvark)
4,126,200 +Greg Scott, Orlando. FL
2.291,100 Mike Sitzer. Roslyn, NY
2,657.350 Brian Paneptnto. Spencerport. NY
1,769.400 Todd Hauschildl, Red Wing, MN
WACKYFOOD (Arcade Animation)
130,100 *Lenny Mumlz, Bellerose. NY
110.300 8etle Munitz, Bellerose, NY
99,900 Sheri Munitz, Bellerose, NY
42,800 Saul Munitz, Bellerose. NY
WHIRLYBIRD RUN (Spectral Associates)
516,450 *Dan Shargel. Arroyo Grande. CA
103,900 Dann Fabian. Crestview. FL
98,400 Oave Lubnow, Sussex. NJ
48,000 Todd Brannam. Charleston His., SC
38,600 Darren Noranyan. Oswego, NY
30,250 Chris Cope. Central, SC
WILDCATTING (Radio Shack)
56,934 *Michael Rosenberg, Preslonburg. KY
46,682 *David Rodgers, Carbondale, IL
30,555 Gary Jones. Dale, TX
29,854 Matt Buist. Bangor. PA
ZAKSUND (Elite Soltware)
1,128,050 +Richard Minton. West Franklorl, IL
1,008,100 Andy Mickelson, Granville, OH
950.500 Michael Rolhman, Solon. OH
910.000 Steve Schweilzer, Sewell, NJ
876,200 John Osborne, Kincardine, Ontario
ZAPEM (Chromasette)
12,950 *Michael McCallerty, Idaho Falls, ID
ZAXXON (Datasolt)
2,000,000 *Roland Hendel, Mississauga. Ontario
1,510.000 James Quadarella, Brooklyn, NY
401.900 Mike Hughey. King George. VA
370,400 Chris Coyle. Selden. NY
235,200 Rich McGervey, Morgantown. WV
116,200 Jerry Ihle. Jacksonville. FL
77,800 Joseph Gaul, III, Altoona, PA
76.300 Buddy Ferguson. Trenton. IL
ZERO G (Chromasette)
19.735 *Michael Foley, N. Quincy. MA
• •••••••••••••••••••••••••••••••••••
204
the RAINBOW February 1984
CAPTAIN EIGHTY
Adventuring
With
Style
By Bob Liddil
Be cautious, and remember . . . the word is everything.
Here's Joe Adventure, preparing for another all
night session at the keyboard. We go down the
checklist, point by point, making sure that nothing
is left out.
Coffee, ten gallons. Check. Sunglasses to protect eyes
from screen glare. Check. Phone off hook. Check. Wife and
kids on bus to Toledo. Check. Shades pulled, dictionary and
thesaurus nearby. Check. One copy of Attack Of The Killer
Dragon That Ate New Jersey. CoCo version. Check.
Right! Now we begin.
As Joe plunges forward in this, his 1 7th attempt to solve
this computerized version of kill the customer by driving
him insane, we shall examine the wonderous compu-
phcnomona known as Adventure. Note the capital A which
is accorded the genre by true affectionados.)
As long as there has been man there has been Adventure.
Oog, prehistoric cave guy, first discovered this unique expe-
rience when he whacked a Tyrannosaur with a tree limb and
then tried to run into a cave. Unfortunately, GO CAVE was
executed before MOVE BOULDER and poor Oog became
the first dinosaur TV dinner.
All through history, man has been locked in blind pursuit
of elusive Adventure. The books are filled with examples of
brave heroes who entered the wrong commands. There was
Captain Vladimir Vaselescov, for example, whose burning
desire to become the first Russian to reach the North Pole by
sailingsoulh caused him to EXAMINE PENGUIN without
WEARing GLOVES. Vaselescov became the first explorer
ever to die in a penguin stampede. If he'd seen the ribbon she
was wearing, he would have realized she was the only female
penguin in the entire Antartic, thus avoiding an unnecessary
stomping.
( Bob liddil, Captain Eighty, is a well-known writer on
Color Computer topics who has numerous columns
and several hooks to his credit.)
Computer art imitates life. While the picturized Adven-
tures dilute the impact of different interpretations of the
same phrase, the true text Adventure leaves everything to
the imagination. In Adventure, the word is everything.
A simple statement: YOU SEE — HAND GRENADE,
PEN. BOX becomes a nightmare of possibilities. The verb-
noun combinations which make up the command structure
and allow interaction with the program can be manipulated
by the author with ease.
EXAMINE. Okay, do that to the grenade. Computer
says, YOU CANT DO THAT . . . YET. Curses! You are
committed. GET HAND GRENADE. Computer says OK.
EXAMINE it now? Computer says it is ticking. Well, there's
a pen, but it's spelled wrong so it may not fit. Typing HELP
may or may not render assistance. If you DROP it you may
get blown up. BetterTHROW GRENADE. Computersavs
GRENADE EXPLODES. We anticipated that. LANDS
IN PEN AND EXPLODES says the computer. IN the
PEN? PEN turns out to be PIG PEN and now there is
enough bacon to last your whole journey. All you need is
eggs and juice and you'll satisfy government requirements
for a balanced Adventure.
As every Adventurer discovers, the author is in the full
control of the scenario at all times. In order to solve the
puzzle the user must be prepared to think like the author.
Indeed, he must BECOME the author as he works his way
into the depths of the game.
Different authors approach Adventure in different ways.
There is the hardnose, or high tech. style. In Sands of Egypt.
we have an author engaged in the grim business of totally
stumping the player. This game plays like shooting BB rifles
on the midway at a county fair; very few hits and a nearly
unattainable goal. This style is a play for the ride. Winning is
a brass ring. The high tech style is most suitable for the very
smart, the very patient, and the emotionally stable Adven-
turer, or for somone with a fully insured computer.
February 1984 the RAINBOW 205
FLIP'N'FILE
by Innovative Concepts
Holds 10
Diskettes .J_^r95' S 5.45
Holds 25 Diskettes
With Lock .... .£2&i95 $24.95
Holds 50 Diskettes
With Lock _S3e^r5~ $33.95
fiWDICOff
COMPUTER SOFTWARE
AND ACCESSORIES
TAPE CAROUSEL
Holds up lo 25 cassettes In Individual
compartments. Units are stackable
and revolve lor easy access. Clear
plastic sliding covers keep tapes dust-
tree (tapes not included). Great (or
your stereo too!
JOYSTICK
S19.95
EACH
SUPER-PRO KEYBOARD
by MARK DATA PRODUCTS
.SJ-&><ro"EACH
S13.00 EACH
n use. we found the ENDICOTT
I JOYSTICK lo be smooth and re-
sponsive. ...built to last, the Endi-
cott model is a solid buy".
the RAINBOW. October 1982
"...provided the best (eel of all the
\ joysticks tested. ...(a) rugged unit at
on affordable price."
micro. March 1983
Smooth profes-
sional touch. Iden-
tical keyboard layout
Sx eliminates relearning
key locations. Simple installation! No
soldering or wiring. Professional ap-
pearing installation. Computers made
after or about Oct. 1982 require adap-
ter.
KEYBOARD: $69.95
SPECIAL! S64.95
ADAPTER: $4.95
VIDEO 300
by Amdek
VIDEO 300 (Green): 13' Non-glare screen
With Video Plus
(See Below) $190.00
W/0 Video Plus $170.00
VIDEO 300 (Amber): 13 Non-glare screen
Wilh Video Plus (See Below) $205.00
W/O Video Plus $185.00
COLOR 1 +
by Amdek
COLOR 1 +: 1 3 - Composite Color Monitor wilh
new non-glare screen, buill in audio circuit,
speaker, and plug-in adiustable head set.
WITH VIDEO PLUS
(SEE BELOW) $360.00
W/O VIDEO PLUS $340.00
S«8S©^
OKIDATA 82A
A heavy duty printer that can run all day. It has
friction and pinfeed with rear or bottom paper
feed.
W/CoCo Serial/Parallel
Interlace (See Below) $490.00
W/O Interface $430.00
SPIRIT
by Mannesmann Tally
A new top quality printer with the same com-
mands as Epson including graphics at a
reasonable price. Friction and adjustable
sprocket feed included.
With CoCo Serial/Parallel
Interface (See Below) $425.00
W/O Interface $365.00
GORILLA/BANANA
Comparable to the DMP100 Printer. Built in
serial interface. Includes special cable tor
CoCo. Nothing else to buy.
With cable $265.00
Parallel Printer with CoCo
Serial/Parallel Interface
(See Below) $305.00
Just Printer (Specify Parallel
or Serial) $245.00
^
pbh CoCo Serial/Parallel
Interface
• Switch Selectable Baud Rates From 300
to 9600
• Switch Selectable Printer or Modem
Operation (Connections °rovided for
BOTH).
• Self Contained Power Supply
• Nothing Else Needed _£Z4-r95"~ $69.96
VIDEO PLUS
by Computer-ware
Composite video monitor interface. Allows
use of composite color or monochrome
monitors. Easy to install, no soldering, case
must be opened. Does not disable your TV
interface. Works with all CoCos.
Fully Assembled and Tested $24.95
KALGLO SURGE
SUPPRESSORS/FILTERS
Deluxe (8 outlets) $79.95
Quad (4 outlets) $61 .95
Mini (2 outlets) $45.95
J
/?
Other companies ask you to ADD $1 , $2, $3 or more for shipping
WE NEVER DO to U.S.A., CANADA, MEXICO.
Add $2.00 C.O.D. (U.S.A. Only). Allow 2 weeks for check to clear.
No P.O. Boxes please! We must have your street address.
SHIPPING-ALL OTHER COUNTRIES: Add S2.00 for each software item and each joystick.
Add $5.00 for all other items (no monitors or printers shipped outside U.S.A.). Items will be shipped air mail.
Prices apply to mail orders only - All sales final - No returns unless defective.
«8SS88eS88S888S88888SSS88S8888gS888g888888S8e88888S8S8SgSS8S88g88888S88SS8S8888SSSSggS
Look at These Software Discounts and Compare. ..Remember WE PAY SHIPPING!
■* en/ r\cc list price of one. orw nee LIST PRICE
I37o vjrr TWO OR THREE £U70 u r f" OF FOUR OH MORE
WE PA Y SHIPPING!
^
CUSTOM SOFTWARE ENGINEERING
• DISK DATA HANDLER $54.95
(SUPPLIED ON TAPE)
SPECTRAL ASSOCIATES t D
• CUBIX $24.95 $28.95
• LANCER $24.95 $28.95
• MSGOBBLER $24.95 $28.95
WHIRLYBIRDRUN $24.95 $28.95
STORMARROWS $24.95 $28.95
LUNAR ROVER PATROL $24.95 $28.95
SPACESENTRY $18.95 $22.95
PLANET INVASION $24.95 $28.95
ALPHA SEARCH $24.95 $28.95
COMPUTERWARE t D
• JUNIOR'S REVENGE $28.95 $31.95
• TIME PATROL $24.95 $29.95
• HYPERZONE $26.95 $29.95
• COLOR BASIC COMPILER - $39.95
64K SCREEN EXPANDER (64K) $24.95 $27.95
•THESOURCERER $34.95 $39.95
• DISK MACROASSEMBLER & XREF $49.95
• COLOREDITOR $24.95 $29.95
• COLORMONITOR $24.95 $27.95
• MOON HOPPER $24.95 S29.95
BLOC HEAD $26.95 $29.95
ELITE SOFTWARE T D
ELITE-WORD $59.95 S59.95
ELITE-CALC $59.95 $59.95
COGNITEC T D
TELEWRITER 64 $49.95 $59.95
ANTECO SOFTWARE t ROM PK
8-BALL(POOL) $29.95
PINBALL $24.95 $29.95
DATASOFT t D
ZAXXON -- $39.95
PROGRAMMERS INSTITUTE t D
• COLOR ACCOUNTANT $74.95 $79.95
PRICKLY-PEAR SOFTWARE t D
ADVENTURE IN WONDERLAND $24.95 $29.95
THE DISK MANAGER -- $29.95
THE DISKMASTER - $24.95
■VIKING $19.95 $24.95
•GANGBUSTERS $19.95 $24.95
COLORKIT $29.95 $34.95
TOM MIX T D
• CU'BER $27.95 $30.95
• BUZZARDBAIT $27.95 $30.95
• AIR TRAFFIC CONTROLLER $28.95 $31.95
THE FROG $27.95 $30.95
• SPACESHUTTLE $28.95
• DONKEYKING $26.95 $29.95
• COLORGOLF $17.95
TRAP FALL $27.95 $30.95
SOFT LAW ROM D
VIPWRITER $59.95 $59.95
VP SPELLER -• $49.95
VIPCALC $59.95 $59.95
VIPTERMINAL $49.95 $49.95
VIPDATABASE $59.95
VIPDISK-ZAP - $49 95
ADVENTURE INTERNATIONAL
T D
•FIRECOPTER $24.95
■SAIGON: THE FINAL DAYS $24.95
■EARTHQUAKE $24.95
•AIRLINE $24.95
• SEA DRAGON $34.95
• TRIAD (Avail. Jan) $34.95
• DISKEY(Disk Access* Repair Kit and -- $49.95
Computer Diagnostics)
Additional listings in our free catalog - call or write.
•Requires 16K Ext Bhsic Minimum * Requites 32K Ext Basic Minimum
Others 1 6K Sid Basic Minimum
>^ss&s^ssss^ssss9ss^9ss^^ssssssssssssssssssssssssssssssssssssssss^sssssssssssssssss^^^f?'<
GRAND OPENING/
Come visit our new store
in Huntsville, Alabama
We also support:
TRS-80 (Mod 1 , 3 & 4)Commodore 64
Apple Vic 20
Franklin Atari
BOB WALLACE
ENDICOTT
^
Computers available for
software demonstration.
X
DRAKE AVENUE
u
R
I
A
L
P
PARKWAY
CITY
MALL
K
w
Y
Computer Software
and Accessories
2806-A S. Memorial Parkway
Huntsville, AL 35801
|rj*fr (205) 536-4400 ■—■
Phone Open 7 Days a Week
The classic style is easier to swallow.
A classic is usually goal oriented with
pieces of the puzzle scattered about and
fitting neatly together to form a solu-
tion. The text Adventure Dragonquest
occupies this opposite end of the scale
from the frustration (challenge) of high
lech. Users can easily tune in the young
Charles Forsythe as he guides them
through Lower Graylockland in search
of Smaegor the Princess Snatcher. He
has provided tools for the win. without
denying all but the most clever access.
Instead, he makes the overall problem,
rescuing the princess, the most difficult.
The tools needed are sub-puzzles simply
solved. There arc a few tense moments
at the beginning when the King refuses
to allow the player to leave the castle.
But the keywords can be worked out
without the help of a Harvard profes-
sor. By the way. what is a MANATEE?
And would you go swimming in the
same river with one?
The flip style or the irreverent style, if
you prefer, employs elements of the
other two. Gamster Software's Madame
Rosa's Massage Parlor, which is about
as naughty as a bikini calendar, pro-
vides endless word twists and blind
alleys caused by letting the imagination
run wild. But, at the same time, it is very
classic in its goal orientation. Madame
is tough, but not unwinnable. More
importantly, it is I6K of belly laughs.
Author Bob Krotts pokes fun at the
whole Adventure genre and gives the
player something to do other than slay
dragons or escape deadly traps.
Each of the three styles mentioned
makes specific demands on the audience.
High tech requires literal interpretation
and cunning logic, an almost telepathic
draw on the author's intent. Classic is
more story oriented with goals plainly
defined. Flip plays to the sense of humor
and the user's willingness to be manipu-
lated ot led astray in the name of
comedy. The later two can be won with
effort and patience. The first requires an
iron will, a master's in parapsychology
and a loving, understanding family. A
strong local mental health office should
be a consideration also.
There are roughly 10 Adventure titles
for every "Twitch" (arcade game). This
is attributable in part to the ease of cod-
ing and divergence of thematic possibil-
ities, versus the logistics of animation.
Not all of these make it to market. There
can be found on BBS's and in private
uploading clubs tens of hundreds of
Adventure programs placed in the pub-
lic domain by first authors anxious for
approval from their peers.
Commercially, the variety is over-
whelming. Calixlo Island from Mark
Data shares the line with several highly
animated and well-planned programs.
Prickly-Pear's Adventure in Wonder-
land employs the still experimental sen-
tence-style command mode and explores
a very popular classic children's story.
Sands of Egypt, Black Sanctum, Drag-
onquest, Beyond the Cimeeon Moon,
the list reads on and on, like the titles in
a fiction library, each trying to outdo
the other in cleverness and plot.
Beyond all this, whether the program
is illustrated or pure text, you will find
the written word. The bottom line in
Adventure is reading comprehension. I
believe, based on this fact alone, that
Adventure is the ideal computer game
for kids (and adult alike). Even with all
the motor skills that are developed with
the Twitch, there can be no more valua-
ble exercise to anyone than reading. For
the micro-computerist gamester, there
can be no challenge greater than that of
one mind pitted aganst another; no
teamwork more satisfying than friends,
as a group, solving a killer puzzle.
And what of Joe Adventure?
It's five o'clock in the morning. Joe
has to go to work at nine. He's taken the
sword from the stone. He knows where
the dragon is hiding. He's even made it
through the dark woods. Butthe HELP
command's been giving conflicting an-
swers all night. The coffee's cold, he's
been in the river twice and a question
burns in the gray of the pre-dawn.
"Pray tell me. Sir Author." he la-
ments, "what DOST thou feed to a
MANATEE?" _
FAST!
DATA I/O
PRINTING
DELIVERY
$2Q95 8010X
INTERFACE
$2 SHIPPING
GEMINI-10X TO COLOR COMPUTER
110-9600 BAUD
CABLE INCLUDED
/^\
RAINBOW
CERTIFICATION
5319
95
SHIPPING
GEMINI-10X
WITH
8010X INTERFACE
180 DAY
WARRANTY
CABLE AND SCREEN PRINT SOFTWARE INCLUDED
READY TO PLUG IN /NOTHING MORE TO BUY
OHIO RESIDENTS ADD 6% TAX
DAYTON ASSOCIATES • 7201 CLAIRCREST DR., BLDG. C
DAYTON, OHIO 45424 • (513) 236-1454
208 the RAINBOW February 1984
RAINBOW REVIEWS
Adventure Starter Package
Great Fun For Beginning Adventurers/Ow/'s Nest Software 242
Arabic Numbers: Roman Numerals
When In Rome Count In Roman Numerals/Moreton Bay Software 222
Banners Banners Banners
A Colorful Large-Character GeneratorM/Mmer/can Ultralight Industries 240
Battle
A Little Game That Grows On You/Aurora Software 222
The Byte Bat
A Good Way To Get Even/Micro Tie Systems 224
CCP-1 Serial Interface
Both A Beauty And A BeasUBotek Instruments 272
Cashman
A Fun Investment/M/c/iTron 256
Clock Drill
An Educational, Timely Jooi/CY-BURNET-ICS 252
Color Tutor
A Meat And Potatoes Utility/£//ie Software 228
The Complete Personal Accountant
An Excellent Financial Package/Programmer's Institute 246
Cookie Monster's Letter Crunch
Spelling Is D-e-l-i-c-i-o-u-s/fiad/o Shack 266
DOH Directory-File Builder
An Enhancement For Disk Data Handler/Custom Software Engineering 220
Disk Colorcom/E Version 2
An Easy Way To Get Connected/Spectrum Projects 232
Diskey
Cures The Suffering From DisMock/Adventure International 251
Dyterm
A Good Program With Tough Documentation/Dynam/c Electronics, Inc 216
Euchre
An Entertaining Card Game Of Tricks/Chroma Systems Group 244
Face
Speaks To The Young/Childish Software 265
FICA-83
What Will Your Social Security Benefits Be?/Parsons Software 278
Gorilla Banana GX-100 Printer
Both A Beauty And A Beast/Specfrum Projects 272
The Great Hamster Hunt
It's Even Fun For Fathers/Computer Island 236
Ice Master
A Refreshing Change Of Pace/Arcade Animations, Inc 217
Journey To Mount Doom
A Good Disk Based Adventure/Tom Mix Software 250
Jowst
Fowl Play Is Fa'ir/ThunderVision 276
Key-264K
The Key To Flexible Programming/Key Color Software 260
Kron
Well-Conceived, 'Rates With The Best'/Oregon Color Computer Systems 270
MM-100 Mini Modem
An Easy Way To Get Connected/Spec/rum Projects 232
Mansion Of Doom
A Fun, High Quality Adventure/Pa/ Creations 230
The Micronix Premium Keyboard
The Finger-Walking Keyboard/M/cron/x Systems Corp 238
Order Entry System
Provides Sales He\p/Mark Data Products .7!^^. 254
Pager/64K Boot
Two More Utilities For CoColSkyline Marketing 245
Rubicon II
Patton Would Have Loved H/Ark Royal Games 264
Screen Reference Card
Is No Ace/CoCo Data Enterprises ^HHHiK . 234
Teee Offf
A Challenging Round Of Micro GoW Prickly Pear Software 227
Time Patrol
A Fun Way To Spend Some Ti me/Computerware 242
VC
War Game Called Good Simulation/Ava/on Hill Game Co 221
Valhalla
A Very Good War Game/Hycomp 214
February 1984 Ihe RAINBOW 209
RECEIVED & CER TIFIED
The following producls have been recently received by the Rainbow, examined by our magazine staff and approved
for the Rainbow Seal of Certification, your assurance that we have seen the product and have ascertained that it is
what it purports to be.
This month the Seal of Certification has been issued to:
The Answer, a hardware device that plugs
into your ROM port. It features: ROM Pack
port splitter; auto-execute and select switch-
es; an LED indicator; parallel I/O ports;
parallel printer driver; COCOTERM (a built-
in smart terminal program); and a built-in
color monitor. Midwest CoCo Systems,
1800 W. 91st PI., Kansas City. MO 641 14,
SI 79.95
Atom, a I6K Program Pak, designed to
introduce your child to the exciting sub-
atomic world of elements. The object is to
build an atom of each of the 54 elements
available in the game as quickly as possible.
At the same time, yourchild will be learning
the name of each new element, its atomic
number and configuration, and its main
property. As the player improves and com-
pletes the structures of the atoms, the atoms
become more complex and less time is given
to construct the next atom. Radio Shack
stores nationwide, cat. number 26-3149.
S19.95
basic Made Easy, by Don Cassel and
Richard Swanson. a 240-page guide to pro-
gramming microcomputers and minicom-
puters. This book is an introduction to basic
at the level of the first time user. It assumes
no background in either computing or pro-
gramming and begins by introducing the
reader to the various components of a com-
puter system. Features include: an introduc-
tion to mini-and microcomputers; using
flowcharts to solve programming problems;
basic programming fundamentals, etc. Res-
ton Publishing Company. Inc.. 1 1480 Sunset
Hills Rd., Reston, VA 22090, SI 5.95
CoCo-Bingo, a version of the popular game
of Bingo which is designed to run on the
CoCo, TDPI00 and Dragon computers.
Includes playing cards and plastic chips.
You can play regular Bingo, Double Bingo
(two Bingos on same card) or Coverall
Bingo. Colortech Systems, 17401 Darmouth
Ave., Cleveland, OH 441 1 1, tape SI 2.95
Co\orcom/E Smart Terminal Package, a
package which includes: Mini Modem Mod-
el MM-100; a CoCo RS-232 modem cable;
and the Colorcom E. The Mini Modem is a
self-contained FSK (frequency shift keying)
telephone interface that allows computers to
communicate with each other over ordinary
telephone lines.. It is compatible with all Bell
103-type modems. Features include: send-
ing/ receiving at 0-300 Baud for compatibil-
ity with most time-shared computer systems;
selectable originate/ answer mode for opera-
lion in "remote" or "host" termina^applica-
lions; full duplex operation which allows
simultaneous communication between mo-
dems, etc. The package also includes the
Colorcom/E — a smart terminal program
that uploads and downloads files. The CoCo
RS-232 modem cable is also included. It is a
4-Pin din to a DB 25 plug. Spectrum Pro-
jects, 93-15 86th Drive, Woodhaven, NY
1 1421, SI 14.85
Color Designer, a graphics processing tool
to create graphic characters, shapes, and
especially to create entire graphic screens. It
includes an eight-key cursor control with
key repeat, a FILL command that paints the
screen with more than 1000 different color/
texture combinations, and much more. Color
Connection Software, 1060 Buddlea Dr.,
Sandy, UT 84070, tape S26.95, disk S28.95
Colorsoft Accounts Receivable, a full stand-
alone accounts receivable system. It is suited
for the Colorsoft Small Business Account-
ing Package. This program provides the user
with detailed audit trails and history files on
all transactions by a customer. It also pre-
pares invoices, mailing labels, aging lists,
customer history reports, and an alphabet-
ized customer listing. The user can define
discount/ net terms for commercial accounts
and finance charge and minimum payments
for revolving accounts. Requires l6Kanda
single disk drive. Brantex, Inc., Color Soft-
ware Services Div., Business Software Group.
P.O. Box 1708 Dept. R, Greenville. TX
75401. $89.95
Colorsoft Payroll, a complete stand-alone
package for maintaining personnel and pay-
roll data on the employees of a small busi-
ness, calculating payroll and tax amounts,
and maintaining year-to-date totals for in-
come tax reporting. This system will com-
pute each pay period's totals based on hours
worked, calculate taxes to be withheld,
allow for specified deductions, compute net
pay and prepare a mailing list. Additional
reports that are produced include a listing of
employees, a year-to-date federal/ state tax
listing, and miscellaneous deductions. It is
also suited for integration into the Colorsoft
Small Business Accounting Package. Suited
for use in all states except Oklahoma and
Delaware. Requires I6K and u single disk
drive. Brantex Inc., Color Software Services
Div., Business Software Group, P.O. Box
1 708, Dept. R, Greenville, TX 7540 1 , S99.95
Colorsoft Small Business Accounting, an
integrated, ledgeriess accounting package
for a small business that includes accounts
payable, accounts receivable, sales and pur-
chase order programs. Outputs of the system
include an income statement, balance sheet,
check register, accounts payable and receiv-
able status lists, and accounts payable and
receivable aging reports. During each user
established accounting period (monthly,
quarterly, annually, etc), it will handle sales
of up to SI, 000,000 and approximately 800
accounts payable (receivable). Requires 16K
and a single disk drive. Brantex, Inc., Color
Software Services Div., Business Software
Group, P.O. Box 1708. Dept. R.. Greenville,
TX 75401, S 149.95
Compucards, computerized greeting cards.
Use your computer to send a personal mes-
sage to everyone on your Christmas list.
Includes 20 illustrated, colorful cards and
envelopes. Compucards, P.O. Box 894, Stone
Mountain, GA 30086, S9.95
The Computer Phone Book by Mike Lane,
is a comprehensive paperback directory of
all online databases for personal computer
users. This 466-page guide is a complete
annotated listing of names and numbers so
you can go online with over 40 systems
across the country. It features free software,
electronic mail, computer games, consumer
catalogs, stock market reports, medical data,
dating services and more. New American
Library, 1633 Broadway, New York, NY
10019,59.95
Christmas Quiz, a true/ false, multiple cho-
ice question and answer game. This educa-
tional program is based on the gospel's
account of the virgin birth of Jesus Christ
(Matthew and Luke are the major sources).
Quality Chistian Software (QCS), P.O. Box
1899. Duncan, OK 73533. tape S9.99
Crazy Painter, a ML arcade game for the
Dragon 32 with eight skill levels. Paint the
floor, but look out for dogs, snakes, pain-
ters' mates, paint eaters and turpentine bub-
bles. Microdeal LTD., 41 Truro Road, St.
Austell, Cornwall, PL25, 5JE, tape S12
Cuthbert Goes Digging, a M L game for the
Dragon 32. Fight the Moronians on the
galactic building site. Microdeal LTD., 41
Truro Road. St. Austell. Cornwall, PL25.
5JE. tape $12
Cuthbert In The Jungle, a M L arcade game
for the Dragon 32. Fight your way through
the jungle collecting treasures, jumping pits
and swinging across alligators while being
aware of the killer scorpion in the basement.
Microdeal LTD.. 41 Truro Road. St. Aus-
tell, Cornwall, PL25 5JE. tape $12
Diskette Carousel, a compact, mini-floppy
storage system that organizes up to 72 mini-
floppies in protective, color-coded envelopes.
Envelopes slip in and out of individual slots
in carousel with ease. The precision rotary
movement provides easy access to all flop-
210
the RAINBOW February 1984
pies in a matter of seconds. Inland "Data
Pak"Corp., Madison Heights. MI 48071,
S29.95
Education Pack 2, a I6K or 32K three-
package program (to be used with The Voice
hardware speech synthesizer) intended for
the elementary school child. Includes Hang-
man — The Voice adds a new dimension to
this spelling game; Spelling — Test your
spelling a bility with The Voice; and Calendar
— Test your knowledge of the days of week,
months, etc. Speech Systems, 38W255 Deer-
path Rd., Batavia, I L 605 10, cassette ordisk
$24.95
Esther, a 32K machine language program
(to be used with The Voice hardware speech
synthesizer), which illustrates the high level
of artificial intelligence computers have
achieved. This is a similar version of Eliza, a
program developed at MIT in which the
computer plays psychologist. Speech Sys-
tems, 38W255 Deerpath Rd., Batavia, IL
60510, cassette or disk S24.95
Filebox/16,a home filing system forthe I6K
CoCo and a disk drive. Create, change
update, delete, sort and list files you define.
Applications are virtually unlimited. Use for
address lists, car repair records, household
inventories, book and record collections, lax
records, etc. You can also use it to sort mail-
ing labels. Each record can contain up to 10
fields and 256 characters. It is completely
menu-driven and contains a 20-page user's
guide. Circling Star Software, P.O. Box
1218, Freehold, NJ 07728. S29.90
Galactic Taipan, a 32K ECB space strategy
game. As a trader, you must battle space
storms, pirates and high taxes in the hopes of
making a profit in the galaxy. Ark Royal
Games. P.O. Box 14806, Jacksonville, FL
32238, tape S24.95
Graphic Screen Print Program (GSPRB), a
16K/32K program for use with theTRS-80
Color Computer and Gorilla Banana Print-
er. Requires an eight bit serial interface — no
print driver included. Custom Software En-
gineering, Inc.. 807 Minuteman Causeway
(D-2) Cocoa Beach, FL 32931. tape $9.95
Intergalactic Force, a ML arcade game for
the Dragon 32. You are in charge of a star-
ship and your mission is to destroy the alien
invaders. Microdeal LTD., 41 Truro Rd..
St. Austell, Cornwall PL25.5JE, tape $12
Keys Of The Wizard, a ML Adventure game
for the Dragon 32. This Adventure is ran-
domized so that no two games are ever
exactly the same. Find all the treasures and
store them safely in the sanctuary, while
fighting off the creatures which can attack
anytime, and avoiding traps and tricks. Mic-
rodeal LTD., 41 Truro Rd., St. Austell,
Cornwall, PL25 5JE, tape $12
Learning basic Fast, (revised edition) by
Claude J. DeRossi.a2l I -page, easy-to-read
guide emphasizing simple, concise explana-
tions of computer systems, flowcharts, and
the important commands used in BASIC.
This book teaches a beginner to learn the
language of basic in 12 to 15 hours. It pro-
vides exercises, definitions and sample pro-
grams. Rcston Publishing Company, Inc.,
1 1480 Sunset Hills Rd., Rcston. VA 22090.
$15.95
Musica, a machine language, four-voice
music program which automatically adjusts
to I6K or32K machines. Features: the notes
are displayed on the screen in Hi-Res graph-
ics; treble and bass staffs are shown individ-
ually, notes are input using keyboard arrow
keys or joysticks; you can develop an unlim-
ited number of timbre definitions using
a superfast waveform synthesis option, etc.
Speech Systems, 38W255 Deerpath Rd..
Batavia, IL 60510, tape $34.95, disk $39.95
Ockywoky, a 32 K ECB game, There's a
double-agent in the organization code named
Ockywoky. Your job is to identify him/her
but it won't be easy! You don't have much
time and it can be any one of 32 suspects.
Travel to exotic capitals, contact informants,
scrutinize dossiers ... all in your quest.
Includes dossiers and suspect check-off pad.
Shooting Star Software. P.O. Box 24. Chico,
CA 95927, disk $24.95, tape $22.95
Quiz All, a versatile quiz program which
provides study and lest formats and allows
printing of quizzes. It also includes an
option for the computer to generate multiple
choice answers. Color Connection Software.
1060 Buddlea Dr., Sandy. UT 84070, tape
$18,95. disk $20.95
Starblazer, a 32K ECB galactic strategy
game. During your absence, the Spectrum
galaxy has been overrun by the draconic
xyclons. Now you command the only star-
ship left to destroy all invaders: xyclon
patrols, vessels and mother ships. Ark Royal
Games, P.O. Box 14806, Jacksonville. FL
32238, tape $24.95
The Translator, a machine language pro-
gram (to be used with The Voice hardware
speech synthesizer) that uses a sophisticated
algorithm and cxceplion tabic to automatic-
ally convert text to speech. The Translator
will even allow you to type words in one
language and have The Voice speak in
another. Includes Reaction, which tests your
reflexes as The Voice gives you commands;
and Simon, which tests your memory for
numbers spoken by The Voice. Speech Sys-
tems, 38W255 Deerpath Rd.. Batavia, "iL
60510, cassette or disk (including above de-
scribed programs) $29.95
TRS-80 Program And Applications For
The Color Computer, by Al Baker, a handy
187-page guide for personal computing ap-
plications. Using this book, you can learn to
play games on your TRS-80 CoCo, balance
your checkbook, or keep track of important
The Seal of Certification program is open to al! manufacturers of products for the TRS-80 Color Computer, the
TDP-100, or the Dragon-32, regardless of whether they advertise in the Rainbow. By awarding a Seal, the magazine
certifies the program does exist, but this does not constitute any guarantee of satisfaction. As soon as possible, these
hardware or software items will be forwarded to the Rainbow's reviewers for evaluation.
—Susan Remini
household and business information. This
book is also designed to sharpen the pro-
gramming skills of the experienced user.
Reston Publishing Company. Inc.. 1 1480
Sunset Hills Rd.. Reston. VA 22090. $J4.95
Vector Addition, (part of the Computer
Assisted Instruction scries) is an educational
courseware package that allows secondary
students to study vector concepts on the
microcomputer. The program was written in
an effort to help students master the con-
cepts without overemphasizing the mathe-
matics involved. It assumes that students
have been introduced to vectors, including
addition by the tip-to-tail method and addi-
tion by the parellelogram method. Topics
include: fundamentals of vectors; displace-
ment: velocity and acceleration; force; gravi-
tation; conservation of momentum; and
electric forces and fields. Radio Shack stores
nationwide, cat. number 26-2638. I6K tape
$39.95
VIP Database (formerly Super "Color"
Database), a 32K disk, high speed ML pro-
gram which fills all your information man-
agement needs, be they for your business or
home. Features include: machine code, low-
ercase screens, mail merge capabilities, in-
ventory, accounts, mailing lists, family his-
tories, etc. It also sorts and merges with VIP
Writer files. Your data is stored in records of
your own design, each divided into up to 255
fields. Each field holds up to 255 characters.
All files are fully indexed for speed and effi-
ciency. Full sort of records is provided for
easy listing of names, figures, addresses, etc.,
in ascending or descending alphabetic or
numeric order. You may also combine files,
sort and print mailing lists, print "boiler
plate" documents, etc. The math package
even performs arithmetic operations and
updates other fields. It also features the Mini
Disk Operating System. Softlaw Corp. .9072
Lyndale Avenue South. Minneapolis, MN
55420, disk $59.95
The Voice, a hardware speech synthesizer
that plugs into the Color Computer's car-
tridge slot. It uses the sophisticated SC-01 by
VOTRAX to reproduce any word. Speech
may be heard through the TV speaker or the
built-in audio power amplifier with volume
control may be connected to your own
external speaker. It comes assembled with
all the necessary hardware. Runs in I6K.
32K or 64K computers. It includes Math
Tutor — The Voice tutors your child in
arithmetic; Bingo — The Voice announces
the bingo tiles while you play: High Low —
The Voice gives you hints in guessing a
number it has picked; and Editor — This will
help you develop words phonetically. Speech
Systems, 38W255 Deerpath Rd., Batavia. IL
60510. hardware and programs above —
cassette or disk $79.95, 40-page manual for
evaluation $4
February 1984 the RAINBOW 211
reviewing.
REVIEWS
TALKING SPELLER
Editor:
I must reply 10 H. A. Manning's response
(November, p. 237) to my review of "Talking
Speller" (September, p. 199).
Marshall McLuhan warned that we must
avoid approaching new media and technol-
ogies "through a rear view mirror," pouring
the obsolete content of the old into the new,
ignoring the potential of the new for original
ideas and messages. The "rear view mirror"
phenomenon is taking place in a great many
educational programs written for the Color
Computer.
Research in the learning of spelling shows
that even youngest children, drill in words
taken out of context does not produce lan-
guage mastery with much efficiency. This is
not a matter of "philosophizing," as Man-
ning phrases it, but of fact. A computer pro-
gram that merely replaces a teacher but still
teaches rote mastery of spellings is. there-
fore, suspect on very real pedagogical
grounds. I believe it is the duty of the
reviewer to point out pedagogical weak-
nesses in educational programs written for
the Color Computer. It is not enough merely
to plug in the program and to attest that it
runs smoothly. A badly conceived program
must be identified as such, even if it runs to
perfection.
As an educator. I am concerned first with
the quality and secondarily with seeing home
computers can move education forward. As
a reviewer — for Rainbow or any other
magazine — I will continue to point out
misuses of computer technology when 1 per-
ceive them.
Stephen N. Tchudi
Okemos, Ml
am disappointed to see that a reviewer with
the responsibility of thoroughly investigat-
ing a product for your readers would not
even contact the manufacturer concerning
the attitude of this reviewer and rely on the
reputation lor quality that the Computer-
ware label represents.
Sue Searby
Computerware
BIO DETECTOR
Editor:
I would like to respond to Rainbow's
review of Computerware 's Bio Detector.
First, it is not a game! The Bio Detector's
primary purpose is for biofeedback using
galvanic skin response. We have several
institutional customers using their CoCo
and Bio Detectors in special biofeedback
programs. A game program called Anxiety
Attack is included for fun and reportedly has
been a big hit at many parties.
Secondly, the Bio Detector does work'.
The most common comment we have re-
ceived from customers is how sensitive it is!
Of the many hundreds of Bio Detectors sold,
we have not received a single one returned. I
LOWRCASE
Editor:
Here is a review of Ed Lowe's review of the
Lowrcase descenders program for the
Radio Shack DMP 100 printer (from KRT
Software). He obviously expected some crit-
icism, having so stated in his review. Here it
is: If a review on any product is to be pub-
lished, there is a responsibility to readers to
be objective and thorough.
If the reviewer had tried Lowrcase with
Telewriter 64 he might have been quite
pleased with the results. The DMP 100.
Lowrcase, and Telewriter 64 are used in my
business (writing and formatting resumes).
When my typesetter complained about the
lack of descenders on resume draft layouts, I
ordered the Lowrcase from KRT. Frankly,
the first two tapes failed but KRT not
only stood behind its product, they sent me
the llight simulator program to compensate
for my troubles — and. by the way. that
program is fantastic!
The descenders program works extremely
well and, contrary to popular belief, does
work at the 1200 Baud rate. There is not an
objectionable printing slow-down (as com-
pared to printing time without the descend-
ers program). Finally, the results are infi-
nitely belter than not having descenders
print. I am no longer ashamed to use the
DMP 100 lor correspondence purposes!
Is the descenders program worth it? Lowe
says not. I say. from the perspective of a
businessman, it most assuredly is; SI 5.95 is
considerably less expensive than buying
another printer with built-in descenders!
Shame on you for printing an incomplete
review. I trust future reviewers will be more
thorough in trying and reviewing products.
C.J. (Bucky) Helmet; Jr.
Binghamion, NY
Editor:
I would like to comment on a review made
by Ed Lowe in the December 1983 issue
about KRT Software's Lowrcase Descend-
ers program. 1 had purchased that program
myself for my LP-VI1 (now sold) and was
very pleased with it, although it was rather
expensive. What exactly did he expect for
S 1 5.95, a hardware mod? It, by the way, does
not double space but rather gives a sort of
I '/$ spacing which I find better than the orig-
inal. The program thus gives 49 lines per
page instead of 66. I agree it was slow, but
what did he want?
Paul Gani
Marshfield. WI
Editor
Boo. hiss, on Mr. Ed Lowe's review of the
Lowrcase program. The review is located on
Page 262 of the December, 1983 Rainbow.
1 have been using the package almost daily
since it was sent to me July 22, 1983. 1 am
very pleased with the results. 1 use it in con-
junction with a Telewriter-64 program for
output on a DMP- 1 00 printer. As stated by
M r. Lowe, "it was the most 1 could afford
The Lowrcase program has allowed my
DMP-100 to move into the word processing
world "of the 'bigger' dot-matrix printers
with true descenders," as a result of the new
character set style afforded by this program.
At the church, I use the system weekly to
send out letters to visitors and 1 also use it to
support various organizations in the church
with "form letters." There have been no
complaints! To date that includes both the
editor and my son's test grades.
Granted, what Mr. Lowe indicates about
throughput is indeed true. It docs require
almost twice the time to print a line, since
two passes are required. The vertical spacing
is not quite double, however. My 11-inch
form under Telewriter-64 now has 49 lines
instead of 66. In addition, there is a little
more vertical spacing on my program print-
outs which really improves their readability.
Not only do 1 feci the package is well
worth the $15.95 price, compared to the cost
of real descenders on a matrix printer, but I
have never, never had it cause any system
problems, nor produce unexpected results.
That's high reliablity.
Now that I've said the above I feel that I
must editorialize just a bit. Mr. Lowe's
review and my rebuttal simply illustrate a
very salient point in the software world: the
ability of a software offering to perform the
task which the purchaser wishes to perform,
at a price he wishes to pay to have the job
done. Those who achieve the desired results
arc happy. Those who feel the offering does
not meet their expectations arc unhappy.
The key word here is the word "expecta-
tions." Unclear advertising, half-truths, and
sales "hype" all contribute to establishing
the expectations for a software offering.
212
the RAINBOW February 1984
Sometimes [he expectation is extremely
false. The real caveat becomes "try it. you'll
like it" ... or maybe you won't! But you'll
probably have to try it to be sure.
One other quick note. On two occasions 1
have had the privilege to discuss program
problems with the proprietor of KRT Soft-
ware. Mr. Ken Elder. The first occasion was
a result of changes made in Telewriler-64.
The second was concerning his program and
a spooling application. This brings up the
subject of "support" after purchase. Let me
just say that, in both conversations with Mr.
Elder, I found him to be honestly interested
in my problem and eager to assist me in
developinga solution. With individuals such
as him writing and selling (and servicing)
software the marketplace will never be
"caveat emptor."
Keep up the fine magazine. It's the best
CoCo magazine on the shelf! Please include
more OS-9 information for those of us who
have purchased this fine operating system
from Radio Shack.
Boh Hawkins
Brushy Creek Baptist Church
Round Rock, TX
Editor:
While I hold no special interest in KRT
Software, or in the Lowrcase program, the
review was somewhat disturbing to me.
The reviewer made a statement that he did
not even try the program with the Cognitec
Tclcwritcr-64 text processing program. To
anyone who has used the Lowrcase pro-
gram, it is obvious that Lowrcase was writ-
ten principally for that purpose. Thus, the
reviewer in his lackadaisical approach seems
to have completely missed the major point.
What disturbs me is this: is this the normal
method used in reviewing products for your
magazine? Is it usual for a reviewer to do
only part of the job of testing a product'.' If
so. then you are doing a poor service for
your readers. Better no review at all than a
job only partly done.
My immediate reaction to this particular
review is that I am now somewhat distrustful
of all the product reviews which you print.
R.K. Landrum
Birmingham. A L
Editor:
I just finished reading the December
review of K RT Sol'twa re's program Lowrcase.
and was immediately prompted to write you.
Having recently received my copy of Lowr-
case. I could not believe what my eyes were
reading in the Rainbow:
At least the reviewer was honest enough to
admit that he never used the program with
Tclewriler-64, I am bothered, however, by
someone who would pan the work of another
in a major publication without doing his
homework, and then have the nerve to admit
it. Not only am 1 pleased with the KRT
product, as you can tell from the print
obtained with my DMP-100. but I would
also like to add a word of praise for the
people at KRT as represented by Mr. Ken
Elder. I have found Mr. Elder to be a very
helpful and concerned individual who will
cheerfully spend time with his customers to
assist them in their use of a software product
new to them.
As always, three cheers for the Rainbow,
the magazine for the Color Computer.
Ted G under sen
Valhalla. NY
CC-DBM/LW
Editor:
The December issue of Rainbow carried a
review of CC-DBM/LW on Page 268 by
Gerry Schcchter. I read this review as part of
reading your great magazine from cover to
cover as I always do.
Based on the review and my need for an
easy way to crank out a short letter to one
person or a group, 1 decided to purchase this
software from EVS Engineering.
In the EVS Engineering ad on Page 9 it
says "Personal checks — OK wc won't make
you wait." Let me tell you what that means.
On November 2 1 1 sent EVS a discount cou-
pon and a personal check for $.11.95 (in-
cludes $2 for shipping and handling). The
EVS invoice indicates they processed the
order on November 23. and sent the soft-
ware to me on the same day priority mail at a
cost of $2.58. I had the software on Novem-
ber 26. Who can ask for more than that for
service?
Now. about this EVS software that I pur-
chased. Gerry Schecter's review is very accu-
rate. "If you arc in the market for a full-
blown database or word processing system,
then you should look elsewhere." I know this
to be true because, based on another Rain-
bow review. 1 purchased Telewriter-64 some
time ago. Now. CC-DBM/ LW is not Tele-
writer-64. but. it is just as great in its own
way.
To sum it ail up. good review, good soft-
ware, good value and as usual, good Rain-
bow. By the way, this letter was done using
EVS Engineering's CC-DBM I L ^'software.
Joseph 6". Hardy
Rockville. MD
SONAR SEARCH
Editor:
I am an author for Shell Software, and I
wrote the program Sonar Search which was
reviewed in the November 1983 issue of your
magazine. I was pretty satisfied with the
review except for one thing. The reviewer
stated that he got a very negative reaction to
the price of $ 1 8.95 for a program written in
BASIC. In my opinion, that is simply absurd!
First of all. would rewriting the game in
machine language justify the price? Remem-
ber, as staled in the review. Sonar Search is
not a high speed shoot-em-up. and it wasn't
meant to be. therefore machine language
wasn't needed. Secondly. $ 18.95 is not a high
price to pay for a game since many games
cost $25 to $35. 1 can sec charging a Utile
more for a machine language game over a
basic game, since a machine language game
usually takes longer to wrile. bul not as
much more as is implied in the review. Oth-
erwise. 1 feel it's like paying an employee
more or less than another employee on the
basis of race or sex. As long as the employee
does a good job. who cares about the race or
sex of the employee? Likewise, as longas the
game is good, who cares about the language
the game is written in? In fact, when 1 sec a
game advertised for a very low price. I begin
to wonder why it costs so little.
The reviewer seemed to think that the
packaging was the culprit for the "high"
price. Well, lei me tell you that after the price
of the cassettes, printing of the instructions,
artwork, and all of the time thai goes into
writing the program are considered, the
price of the packaging has very little effect
on the price of the game. In fact, all games
from Shell Software are packaged like Sonar
Search because we got a low price on a large
quantity of the packages.
Since I am on the subject of reviews, let me
tell you about an idea that 1 have for review-
ing programs. You see. your magazine is the
largest magazine dedicated to the CoCo.
Therefore, the opinion of one reviewer on
your staff will probably determine, to a large
extent, whether the program reviewed will
sell or not. 1 do not consider this a fair sys-
tem because opinions can vary greatly from
one person to another. An example of ihis
goes back to the packaging of our programs.
The revjewer of Sonar Search didn't seem to
like our packaging much, but the reviewer of
Death Star (also by Shell Software, re-
viewed in the April 1983 issue of the Rain-
how) was impressed with it. This is actually a
trivial matter since it has nothing to do with
the game itself, but it illustrates a difference
of opinion. Since opinions can vary so
much. I feel thai two people should review
each program, possibly with opposing views
so each reviewer could point out what they
did or did not like about the program. Oth-
erwise. I feel you have a great magazine.
Bob Schmerling
Winter Springs. FL
February 1984 the RAINBOW 213
Software Review!
r/^\
Valhalla — A Very Good
War Game For The CoCo
By Tom Roginski
I have played all types of war games starling with the old
board game "Gettysburg" and continuing to the modern
computer war games of the present. The Apple and the Atari
have had true war games for some time; the CoCo only
recently. I 'alhalla is a fine recent entry which does qualify as
a true war game. It also has the addition of some fine
graphics. As with all such games, the rules arc not simple. I
will present the basic flavor of the game without giving
complete details.
Valhalla is a board game played between two teams with
the computer acting as the scorekecper, map maker, and
judge. This approach makes for a much faster game than
similar games do without the computer. More moves can be
made in a given period of time and no time is lost with
disputes between players. Each team consists of one or two
players who are in command of various armies and officers.
Each team starts with two lords, two generals, four captains,
WANTED!
Young men and women seeking adven-
ture, excitement and thrill-a-minute ac-
tion. No experience necessary— just you
and your Color Computer. See below:
FOR THE 32K TH
ZAXXON. Disk or Cass.
PROTECTOR II. Cass.
DESERT PATROL. Cass.
ICEMASTER, Cass.
FOODWAR, Cass.
WACKY FOOD, Cass.
CASHMAN. Cass.
CHOPPER STRIKE. Cass.
RILLSEEKER
DataSoft S29.95
Synapse $29.95
Arcade Anim. $21.95
Arcade Anim. $21.95
Arcade Anim. $22.95
Arcade Anim. $19.95
Comp. Shack $24.95
Comp. Shack $24.95
LOTS OF PLAY FOR 16K
MOONSHUTTLE. Cass. DataSofl $26.95
SHAMUS, Cass. Synapse $29.95
FROG TREK. Cass. Oelrich $14.95
3-D TIC-TAC-TOE, Cass. Oelrich $16.95
Interested applicants send check or m/o to:
OELRICH PUBLICATIONS
4040 N. NASHVILLE
CHICAGO, IL 60634
Credit card orders, call: 800-621-0105
(In Illinois: 312-545-9286)
and eight armies consisting of five swordsmen, five archers,
five light cavalry, and five heavy cavalry units each.
While each team starts out even, the way the forces are
used determines the final outcome of the war. These forces
must be moved around the field where various castles, vil-
lages, mountains, marches, rivers, and river fords are
placed. Castles must be used for defense and to gain
replacements for forces lost in battle. Villages must be used
for supplies. You start out with five turns of supplies and
must pass through a village to obtain more supplies or you
will suffer a loss of men. The only way to make an aggressive
attack into enemy territory is to either stock up on supplies
or to capture an enemy city.
The strength of each type of unit in combat is determined
by the unit's basic strength modified by several factors. The
strongest basic unit is the heavy cavalry and the weakest are
the swordsmen and archers. Basic fighting factors of the
units arc modified depending on terrain. Heavy cavalry has
its basic strength increased in the open or on a road while it is
decreased in a ford or other bad ground. In the rough, light
cavalry is actually better than heavy. The designers of this
game have done a good job researching the tactics of land
warfare. By careful use of the terrain, a weaker unit can
defeat an otherwise more powerful one.
There are two basic types of graphic screens used in this
game. The usual screen is the map. This screen is an excel-
lent, Hi-Res picture of the battlefield. On this screen the
terrain, villages, and castles are shown. Included with this
game are two different map setups or scenarios. More scenar-
ios arc promised in the instruction sheet. Scenario One is
rather even with the two sides of the board almost, but not
quite, mirror images. Most of the play between evenly
matched players might be made in this scenario.
Scenario Two has the two sides of the board rather differ-
ent. The blue side (which moves first) has a terrain greatly
cluttered with rough ground, marshes, and other movement
problems. This works to the disadvantage of the blue player
giving him or her problems in moving. One portion of the
force located behind the lake is especially difficult to move
into action. The terrain also works to some advantage of the
blue player by making it difficult for the red player to get
around the board to attack. If the players are greatly differ-
ent in playing ability, giving the weaker the red side in this
scenario will give him a chance to get used to the game and lo
set up a defense.
The other type of screen used in this game will lead me to
describe what is probably the game's only flaw. A battle
begins after any movement phase in which two opposing
armies are moved in contact with each other. The two sides
are then represented as four Hi-Res symbols for each of the
four types of military forces (swordsmen, light cavalry,
heavy cavalry, and archers). A number is then placed along
the symbol to indicate the number of this force remaining in
the army. The attacking player and then the defender each
place six units on the front line. The officer of each side is
then placed. At this time, the computer puts these symbols in
the proper position and starts the generation of random
numbers.
Each unit is played against the unit in front of it. After
each unit is played the loser is removed from the board and
the players arc asked if they want to retreat. If a side wishes
to retreat, it may do so automatically and without additional
losses. It may be only my opinion, but I do not agree that no
retreating forces should be lost. Because of the lack of
214
Ihe RAINBOW February 1984
communication in medieval and ancient warfare, major
losses can occur during a retreat.
It is when more than two opposing armies are in contact
that the game shows its only flaw. The battle board only has
the ability to show one army against another and each unit
against only the unit placed in front of it. When the attacker
or the defender have more than one army, the other force is
not used in the first battle. All battles are one army against
another. The additional force must fight after one of the first
two armies have been eliminated or retreats. If one player
has only two units left and cannot retreat, his two units do
not have to fight more than the two units directly in front of
them. In the history of war. the principle of bringing all
possible force to bear against a single point is of prime
importance. This principle must be employed here by using
the terrain factors to advantage. A force cannot retreat with
a riveror lake behind it. You can attack with one unit until it
is reduced to a certain level, retreat it. and then attack with
the second unit.
One additional refinement should be mentioned. If an
army is in a castle, it has the choice of coming out of the
castle lo auack or to stay in and accept a siege. If I he-
defender stays in the castle, the attacker can try to ram to
force a battle. If the ram fails, both sides lose a small number
of units and the attack stops. During the siege, the force in
the castle is not reinforced or resupplied. This siege feature is
a nice refinement.
A point system is used for the determination of the victor.
Each player starts with 200 points and then gets more points
for the destruction of enemy units and loses points for the
loss ol officers, castles, and villages. At the beginning of the
game the players decide how many turns the game will have.
A short game usually would result in an attempt to destroy
as much of the opposing force as possible while a longer
game will include the consideration of supplies and rein-
forcement.
Incomplete games can be saved to tape. This is done by
pushing the right joystick button instead of the left joystick
button when the scorecard is shown. Use caution when the
score shows because if you push the wrong button (which I
did several times) the computer will attempt to save instead
of going to the next turn. I have found that if the game stops
after an accidental attempt to save, it is usually possible to
get back to the game without any changes by typing:
GOT03 [ENTER]. This might be interesting if you wish to
try two different ways of completing a game from a specific
position.
The instruction sheet that comes with the game is ade-
quate. It gives a good, clear description of the game and the
rules. Its appearance is not the best, being a copy of a Line
Printer VII printout.
This is a very good game. Although the way the battles are
decided between unequal forces is not as I would like, this is
one of the best war games that is available for the Color
Computer. It is also one that would be considered a very
good war game and graphic display for any computer. The
minor exceptions that I have taken with the game are
probably partly due to the length of the game. There is no
room for the disk system. With the disk removed. I typed
PRINT MEM and found only 285 bvtcs left on mv 32K
CoCo!
(HYCOMP Software. P.O. Box 15331, Tulsa, OK 74158.
S24.95 in 32K tape version.)
RAINBOW .
CI .I.** to.
RAINBOW
PAL CREATIONS
Specializing in 32K ECB Text Adventures
And Simulations On Cassette
* SAC For lliosi.' againsl nuclear disarmament - pilot a B52 to any
one of the 36 Soviet cities, destroy it with a nuclear bomb, and
make il back to the base. 9 difficulty levels. You can use keyboard
or joystick or both. This simulation takes a lot of preplanning and
fast thinking S19.95
* HERE COME DE PRE2 Are you fed up with the State of
the Union? If so, run for president in this 1 or 2 player simulation
complete with scandals, national disasters, and debates . . . $14.95
* PRIVATE INVESTIGATOR Murder" Could Sherlock Holmes
have solved this whodunit adventure simulation? S14.95
ISLE OF FORTUNE You are a fisherman in a waterfront bar,
The old salt just told you a tale of treasure on an island, before
the poison dart struck Sail your ship to dangerous adventure
awaiting you on the Isle of Fortune S19.95
SCAVANGE HUNT Find the items on the list and return them
to Hickory Ridge to free your niece Rebecca Irom the hermit
of Medicine Tree County S15.95
* BOMB SCARE A terrorist group has planted 8 bombs in a city.
Your mission : locate and disarm all 8 before time runs out.
1 is The Big One $74.95
* DARK CASTLE Monsters-magicmyths. King Lothar of
Rom has been abducted by the evil wizard. Destroy the wizard and
return Lothai to his throne S14.95
MANSION OF DOOM Destroy the Vampire, rescue Princess
Marlena S14.95
* WITCHES KNIGHT Back to the days of old, where knights
were bold and magic ruled the land. Many enchanted surprises
await you on your quest to free Sir Noble from the witches
evil spell S15.95
BEACON Can you signal the ship hefore it runs aground? . S14.95
* SPACE ESCAPE Explore a death -ridden alien spacecraft in
search ol a way back to Earth S14.95
STALAG Escape the German prison camp before its
bombed $14.95
* EVASION Seciuel to STALAG! Gel out of Germany
olive. $19.95
* FUNHOUSE Work your way through this unique
Funhouse searching for the way out S14.95
* SCATTERBRAIN Help wanted: Put Commodore Winslow's
85-room mansion in order in this graphic adventure S14.95
Buy any 1 of the programs above and get
any of the bonus programs below FREE!
*SKI LODGE Times are tough, weather is bad. Manage a Vermont
ski lodge successfully to win this 1-4 player simulation.
MOTHER LODE You just inherited your greatgrandfather's
goldmine. Did he die penniless?
ENO You inherited a million dollars. Just one catch - first
you have to find il '
BETTER A better betting game lor 1-4 players. You choose
the winning criteria.
MATCH— IT A challenging word game in which you identify
your opponent's 5-letter word using deduction. 1 A players.
♦ DIFFERENT EVERY TIME
Send check or money order to
PAL CREATIONS
10456 Amantha Ave., San Diego, CA 92126
Calif, residents add 6% sales tax.
February 1984 the RAINBOW 215
Software Review!
tf£\
Dyterm Is A Good Program
With Tough Documentation
The material says you can convert your CoCo into a
"smart terminal" inexpensively using Dyterm, While that is
so, they ought also to have another program to create a
"smart terminal operator."
Dyterm works, it is user modifiable, you don't have to
have Extended BASIC, and it does most of what is says it will,
but you have to be sharp to find out how and why. If you
know nothing about terminal programs, the documentation
lor Dyterm may leave you that way. The four-page docu-
ment often opens interesting questions, but does not give
what 1 call adequate directions.
As an instance, the neophyte may not quite understand
the designation of a data block as outlined in the documen-
tation. It would take only a few more words to clear up this
matter. An attempt is made on Page 4 of the document, but I
think it needs to be more specific.
There is a need to prepare cables if you arc using the
program between terminals. There is a description of these
in the documentation, but nary a hint if you can purchase a
ready-made cable or how to go about making one. I am
saying it is a good idea to be more specific about terminals
and terminal programs.
FILEBOX/16 HOME FILING SYSTEM
RID YOURSELF OF THOSE NUMEROUS PAPER FILES
AROUND THE HOUSE. ENTER THE INFORMATION AGE
WITH FILEBOX/16, THE HOME FILING SYSTEM FOR THE 16K
COLOR COMPUTER.
Create, change, update, delete, search, sort and list files you
define. You don'f have to be a programmer to use this system.
For the TRS-80 Color Computer with 16K Extended BASIC and
one disk drive.
Applications are virtually unlimited. Use for address lists, car
repair records, household inventories, book and record
collections, tax records, etc. You can use FILEBOX/16 to print
mailing labels. This use alone is worth your purchase price.
Each file you create can contain any number of records. Each
record can contain up to 10 fields and 256 characters. Print
records lo screen or printer.
FILEBOX/16 IS EASY TO USE. This is NOT a system which
requires that you learn special keys and operations. It is
completely menu-driven Has built-in lessons to supplement the
20 page loose-leaf User Guide.
FILEBOX/16 is written in BASIC with a machine language sort
II uses efficient formatted direct access file logic contained in 8
programs you control from a menu.
SPECIAL PRICE-Now only $29.90
was S399 ° Plus S2.00 shipping
New Jersey residents please add SI 80 lor sales lax
Mail check or money order to
CIRCLING STAR SOFTWARE CO.
P.O Box 1218
Freehold. NJ 07728
Phone: (201) 431-3660 after 6pm
FILEBOX/16 1983 by Luke Watson
TRS-80 is a trademark ol the Tandy Corp
RAINBOW
l think sometimes software authors just automatically
think everybody knows everything about computers. It
would be nice if they were right, but more and more people
are button pushers, and you have to think of them.
None of this will detract from the fact the program does
convert your CoCo into a terminal and will change Baud
rates (300 lo 2400) and stop bits and all the goodies.
It loaded right up from the tape and ran like a bandit in
the tape mode. After PCLEAR2ing, the tape was excellent
quality with no problems. Just lo make sure. I loaded a
version onto disk using the tape to disk program from Tom
Mix. which has been my good right arm.
Since Dyterm is a BASIC program with machine language
routines generated by BASIC, there is no problem of a start,
end or transfer address. It loaded to disk just fine and runs
like a bandito. (That is. quicker than tape!) The program
will drive my Radio Shack Modem II. and I was able to raise
Bob Rosen's B.B.S.
You have to toggle between send and receive by hitting the
[SHIF1 ] and the down arrow. I got that all mixed up and
only got as far as where Bob asked me my first name before I
blew the transmission out the window. It was my fault, but l
am like many other first users.
When I was cranking the program up. I called Bill Chap-
pie of Dynamic Electronics to discuss the program and ask
what he thought it was all about. He is a personable guy and
ready to answer your questions and learn from what you
have to say.
The text entering capability and preloading are a real plus
on this program. There is no provision for storing the text
from the buffer, but you should be able to remedy that
matter since the program is in basic and you could fit the
routine in if you wish.
There are many merits to this program, not the least of
which is low cost. I have a couple of terminal programs
which arc easier to run. but then again. I laid out quite a few
more beans to purchase them.
Dyterm also comes in cartridge form, which I did not
operate. The tape disk version is SI4.95 and the cartridge
sells for S24.95.
A serious programmer who knows what is happening will
like this program. Someone new to the computer world
might need some help.
(Dynamic Electronics Inc., P.O. Box 896. Hartselle, AL
35640, SU.95 tape, S24.95 cartridge)
— Howard Lee Ball
SPEED UP YOUR PROGRAMS NOW !
-Now everyone can create fast, efficient Hachine Language
programs without learning Assembly language programming. That's
right, with this new BASIC COMPILER , called INTBASIC, one
can convert BASIC programs to Machine Language.
-INTBASIC is a machine language program featuring mo3t BASIC
command words. It is compatible with Color, Extended Color and
Disk BASIC systems. It loads from tape or disk and is EXECuted
•In Memory" (NO DISK NEEDED ).
-INTBASIC allows m.l. programs to use ALL 64k OF RAM .
Versions for 16,32 and 64K systems are ALL INCLUDED FOR THE SAME
PRICE. Color Computer II versions are also now available (Please
indicate model «).
WASATCHWARE
7350 Nutree Drive
Salt Lake City, Utah
8-1121
Call (801) 943-6263
Send check or
money order.
No C.0.0.
Utah residents
add 55 tax.
-Send for our current list
Tape- J39.95
/5r%
RAINBOW
3f other software available.
216
the RAINBOW February 1984
Software Review*
Ice Master: A Refreshing
Change Of Pace
Ice Master, by Arcade Animations, Inc., is a simple bul
colorful game with good graphics and sound. In Ice Master,
the player does not assume any fantasy role identity such as
commander of an inter-galactic spaceship. It's you against
an assortment of computer-generated menaces in a fast-mov-
ing battle to destroy or be destroyed. Your only enemies are
mosquitoes and your only weapons are blocks of ice.
You begin the game surrounded by a number of mos-
quitoes, depending on the level of difficulty you choose.
These disease carrying insects swarm the screen, melting
your only defense device — the blocks of ice, while they seek
to extract your blood to destroy you. You are a little man in
the opening screen, hiding in a center safety box, patiently
waiting for a clear way out. There are approximately 50
randomly arranged blocks of ice surrounding you. Your
only objective: To survive by sliding the blocks of ice into the
mosquitoes and avoid getting stung.
The object of the game sounds simple. However, the
mosquitoes move at an extremely quick pace. You control
movement of your man with the right joystick and move the
blocks of ice by pressing the fire button which pushes the
blocks into the mosquitoes. There is also a bonus timer at
the top of the screen. The timer starts at 7,500 points and
decreases in increments of about 100 points per second.
Therefore, you have approximately 75 seconds to crush all
of the mosquitoes on the screen to obtain any bonus points.
Points are obtained by either crushing a mosquito (100
points) or by melting blocks of ice (25 points). Blocks of ice
can only slide one at a time and will melt if pushed when
another block of ice is adjoining. The faster you destroy all
of the mosquitoes on the screen, the higher your bonus
score. After completing a screen, you simply start the screen
over, with the only difference being a different arrangement
of blocks of ice.
Ice Master is a deceiving game whose concept is so origi-
nal that it defies classification. There aren't many different
enemies attacking, but the mosquitoes are fast and very
smart. The blocks of ice are your only defensive weapon in
the game in addition to your craftiness of forming the blocks
of ice.
I found Ice Master to be a refreshing change of pace from
the run-of-the-mill shoot-'em-ups. Forget about spaceships,
laser beams, and firing rockets. Just watch out for those
nameless mosquitoes that flit, skitter and swoop around on
your CoCo screen. Its originality and fast-paced action were
the first things to capture my attention.
(Arcade Animations, Inc., 21 The Fairway, Upper Mont-
clair, NJ 07043, 32K disk, $26.95, 32 K cassette, $24.95)
— Jutta Kapfhammer
H0N1
m For Your TRS-80 Color Computer
128 Full-time Audio Talk/Tutor Programs!
You nay be able to
reduce your taxes by
Inconc
aver ay ing
- Incone
Spl iUii.j
- tax shelter
We're Your Educational
Software Source
LANGUAGE ARTS
Spelling
Level 3-4
(words in context with
definitions and synonyms)
Phonics
English as a
Second Language
MATHEMATICS
Levels 1-6 Numbers
Basic Algebra
SCIENCE & TECHNOLOGY
Physics (16 programs
(16 programs)
(16 programs)
(16 programs)
(32 programs)
(16 programs)
(16 programs)
One~sy liable adject iues that
end In M usually Just add | Li .
.9 %$
Which has one syllable?
O lev
■ a iii
In Color, with Pictures and Text!
All of our TRS-80 Color programs have easy to understand profes-
sional announcer narration, not synthesized, robotic voices. All text
is displayed in easy to read upper- and lower-case characters. Video
clearly illustrates key concepts in each frame of the program.
Only $4.40 per program. ($8.80 for 2, one on each side of a half-hour
cassette). $59.00 for 16 programs (8 cassettes) in an album. Send for a
catalog of over 1 000 programs for Atari. TRS-80. Apple, etc.
For more information, or to order call:
TOLL FREE 1-800-654-3871
DORSETT
Educational Systems, Inc.
Box 1226, Norman, OK 73070
February 1984 the RAINBOW 217
©@ybl
COLOR TERM + PLUS +
If you're looking for the finest terminal software you can buy, look no further! And now we've added a high-
res screen display that gives you 32 by 16, 42, 51, or 64 by 24 lines.* And you can switch between the high-
res screen and the normal screen without destroying what you have in the buffer! + PLUS + we have a
buffer editor, complete up and down load support, on-line cassette or disk reads and writes, off-line and on-
line scrolling, pre-entry of data before calling, word wrap, buffer printing, selective printing, change any
parameter so you can communicate with any other computer. You can send and receive Basic programs,
ASCII file, as well as machine code, + PLUS + you can save your buffer to tape (Tape or Rom version) or
disk (Disk version). You can communicate with the local BBS, CompuServe™, The Source™, the main
frame at work or school, other color computers, Apples, IBM PC's, TRS-80 Model I, II, III, IV, 12, 16, 100, or
any other computer via RS-232. y^^v
Compare these features with any other terminal program: rainbow
32 x 16, 42, 51, 64 x 24 Screen
Communications BAUD Rate: 110-19200
Printer Baud Rate: 600-9600
Select Half or Full Duplex.
Select Odd, Even, or No Parity.
Select 7 or 8 Bit Words.
Send Control Characters.
Send a True Line Break.
Separate Keys for Escape and Rubout.
Selecl All Caps If Needed.
Word Wrap — Eliminate Split Words.
(32 Character Mode)
Selectable Reverse or Normal Video.
(32 Character Mode)
•Disk and Rom Pack only (not on tape). PRICE: $29.95 (TAPE) $39.95 (ROM PACK) $39.95 (DISK)
Scroll Protect Up to 9 Lines. "»
Automatic Capture of Incoming Files, Send One
Line At a Time From Your Buffer.
Has Programmable Prompt for "Send Next Line!!
Buffer Size Indicator.
Complete Up and Down Load Support.
Improved Buffer Editor.
On/Off Line Scrolling of Buffer.
On/Off Cassette or Disk Reads and Writes.
Pre-Enter Data Before Going On-Line.
Save/Load Machine Code, Basic Programs or Files.
Select Printer Line Feeds If Needed or Ignore All
Line Feeds in Buffer.
COLOR KEY COMMAND
(.'< >L< >R KEY COMMAND is a BASIC programming aid that
will speed the entry of your programs. You can increase
your programming speed by as much as 50".,. Instead of
having to type in all of the BASIC commands, you can
simply press a control key, and then press one other key
— the BASIC word is entered for you automatically! You
can also activate the automatic line numbering mode,
then every time you press enter a new line number is
entered for you. You can select the start line and the in-
crement. Ever wanted to copy lines you have already
entered? Now you can. Simply type in the line number
you want to copy, then type in the new line number. The
new line is immediately displayed and you are put in Ex-
tended Basic's EDIT Mode. Either edit the line, or press
ENTER. (This command is not available to those with
non-extended Basic users.) How about merging programs
together from tape? Those with Extended Basic do not
even have to worry about proper line numbering, COLOR
KEY COMMAND will RENUMBER each program as it is
loaded into memory! COLOR KEY COMMAND also has
four custom programmable keys! Each key is capable of
holding (i4 characters each! How would you like one but-
ton entry of 64 characters? What else will COLOR KEY
COMMAND do? One button RUN, CLOAD, CLOADM,
LLIST, LIST, RENUM, MOTORON, MOTOROFF,
AUDIOON, AUDIOOFF, TRON, TROFF. Those with disk
systems get one button BACKUP, DIR, FREE, and also
you can print your directory to the printer with the touch
of a button! You can turn off the program any time by
pressing the CCMD OFF button. How can we offer so
much for so little? We made templates that you can cut
out yourself. You do about an hours work or less and save
about $8.00. That is how much more we would have to
charge if we did the work. You save in the process! You
can also reprogram the prompt, no more "OK," and select
the cursor color you want.
16K or 32K Required PRICE: $18.95 (Tape)
w
DOUBLE DOS BASIC
364,000 BYTES!
That's right! Using your 64K Color Computer, and an 80
track drive, you too can have more than TWICE as much
storage on your disk drive system. DOUBLE DOS BASIC
allows you to use 35, 40 or 80 track (double or single sid-
ed) drives all on one system, all at the same time! Your
system could consist of a 35 track drive, a two drive
AMDEK system, and an 80 track drive, all working, and
hooked up to your system! (The AMDEK drives are 40
track drives.) ALL commands are supported in DOUBLE
DOS BASIC. The DOS is totally transparent to your
BASIC programs! If your system selection is 80 tracks, a
PRINT FREE command will return 158 granules! Com-
pare this to the 68 granules your system now returns! The
40 track drives would return 78 granules, 10 more than
the 35 track system. EVERY command in BASIC is sup-
ported by DOUBLE DOS BASIC. If you haven't already
upgraded to 64K, now is the time! Use your system to its
FULLEST! DOUBLE DOS BASIC also gives you RESET
PROTECTION, unlike most of the other 64K programs.
AND, used with our ROM MOVE program, you can also
get another 8000 bytes of BASIC addressable memory!
DOUBLE DOS BASIC - $24.95
DOUBLE DOS & ROM MOVE - S29.95
Double Deint/ilUj S@ftw@rr@
%9t
DOUBLE MAILER
At lasi a powerful, easy ti> use, mailing lis! program for a reasonable
price. Up lo 200 names can be held in memory for you to change or print
as you like. Plus, you can prim oui up to 1800 names without touching
the keyboard. The machine language sort routine will sort 200 names in as
little as 6 seconds! Supports single or double labels. Three and four line
labels can be intermixed at will, the print out will adjust accordingly. All
this and much more!
32K Required
PRICE: Tapes 19.95 DiskS21.95
ROM MOVE
Are you tired of having only 32K of memory when yon have a (>4K com-
puter? ROM MOVE is just what you need! With ROM MOVE, you are given
another 8000 bytes of room for your BASIC or Machine Language pro-
grams! You can switch from BASIC to EXTENDED BASIC to DISK BASIC
easily.
Ask about our <I8K version: 64K Required
PRICE: S 12.95 (Tape) ROM SWITCH
Change from BASIC to EXTENDED BASIC, to DISK BASIC and back again
with ROM SWITCH! You can even press the RESET button, and with one
POKE, restore the system!
64K Required (Tape)
PRICE: S9.95 COLOR BIORHYTHM
Are you up or down today, yesterday, tomorrow or years from now? Find
out with COLOR BIORHYTHM! Plot your biorhythm to the screen with
hjgh res color graphics, and use the printer to make a chart. 29 days can be
displayed each time.
16K or 32K Extended Basic Required
PRICE: S 14.95 (Tape)
UNDERGROUND
Tired of adventure games With limited descriptions of your surroundings?
UNDERGROUND describes your surroundings In great detail just like a
main frame computer adventure! How do you tame the guardian of Hell's
gale? What does the mysterious machine do? Where is the famous golden
apple? Find out in UNDERGROUND.
32K Extended Basic Required
PRICE: $26.96 (Disk Only)
GALATIC MATH I w ^
GALACTIC MATH is not like any other math tutor program on the market
for the Color Computer! This program has been written as an arcade
game! The player becomes involved in playing the game and forgets that
he/she is supposed to be learning! The student must enter the answer to a
math question that is shown in the body of a flying saucer moving down
from the top of the screen, There are four saucers moving down from the
top toward the player. The player must maneuver his base under the
saucer, enter the answer to the problem, press the spacebar to fire the
laser. A new saucer with a new problem replaces the one just blasted. The
score, time in play, number of hits, number of misses, and number of
bases left to the player are displayed at the top of the screen. All of this is
in high resolution graphics using the new 4 color mode on a black screen!
There are four levels of difficulty, and you may select either addition or
multiplication. Don't bore your kids with smiling clowns or happy fares!
They want to play arcade games — let them play GALACTIC MATH and
learn at the same time!
lflK or.'32K Extended Basic Required
PRICE: S 15.95 (Tape)
GOT A MODEM AND ALL THAT IT SEEMS TO DO IS GATHER Dl 1ST?
FIND A FRIEND AND PLAY SOME GAMES OVER THE PHONE! EACH
ORDER HAS TWO SETS OF INSTRUCTIONS, AND TWO TAPES. SHARE
THE COST WITH A FRIEND! THREE GAMES TO CHOOSE PROM AND
MORE ON THE WAY SOON.
DOUBLE CABLE
Tired of switching cables everytime you use your modem and printer?
This is the fix!! Hook your modem and printer up at the same lime! No
more switching.
PRICE: S 14.95
Buttons!!
Rainbowfest buttons still available! 2% inches in diameter. Various bright
colors, yellow, green, red, blue, white & lavender. "Coco Widow," "Coco
Kid. ' 11809 Power," "Coco Nut," "I Speak Basic," SI. 00 each, six lor
So. 0(1; colorful rainbow design, S2.00 each.
MODEM IAGO
We put our popular IAGO game (similar to Othello) in MODEM form. Now
you can play it over the phone! Make your move, the pieces are flipped for
you, select a message, press a button, and seconds later your opponents
board Is updated with your move. If you decide not to send the move you
made, press a key and take it back. Super game!
16K or 32K Extended Basic Required
PRICE: S 19.95 (Tape)
MODEM CHECKERS
Same fine features as the chess game. You can make multiple jumps!
Crown pieces. Send messages. Everything is automatic!
1 6K or 32K Extended Basic Required
PRICE: S19.95 (Tape)
COUPON
10% off when sent with order or mention this coupon when ordering
by phone.
C
MODEM CHESS <^|sl^)
You and a friend can play chess over the phone. The pieces are displayed
on a high res graphics board. Move the pieces either with the joystick, or
the keyboard. All moves are supported. Anything you can do on a regular
chess board, you can do on this one. There is a message indicator which
allows you to send messages each time you send a move. Make a move,
select a message to send, press a button, and seconds later your
opponent's board is updated. Has audio alerts: lets you know when a
move is being made.
U>K or 32K Extended Basic Required
PRICE: 810.96 (Tape)
COLOR DISK SAVER
Disk bombed again? Can't really afford those expensive programs thai
might fix your disk? Anyone can afford the price of this program. C( )U >K
DISK SAVER will save your sanity, as well as your disk. Don't wait until It
is too late! COLOR DISK SAVER will save your disk to tape, reload the
tape to disk if you ever need to restore the disk. Also has a tape verity
command! Don't delay!
32K Extended Basic Required
PRICE: S 12.95 (Tape, DD CL0CK
Allen I Time clock thai shows boors, minutes and seconds. You can type in
and run your programs just as you normally would, while DD CLOCK is
ticking away in the top right corner of your screen. And just in case you
forget to check up on the lime, DD CLOCK will sound a lone every hour,
This program does not interfere Willi programming! You will notice no dif-
ference when running your programs. Many machine language programs
are also compatible with 1)1) CLOCK. This program uses one of the most
powerful features of your 6809 microprocessor!
16K or32K Required
PRICE: S9.95 (Tape) AUTOLOAD
AUTOI.t 'AD will load any tape program or file and put it on disk for you
automatically! Autoload will skip programs with errors and go on to the
next program, either automatically or it will stop and wait for you to tell it
to go on. Autoload will also fix all of those machine language programs
thai load either down in the disk system area or lower. You will no longer
have to remove ilu- disk muni roller before playing a game. Autoload will
do all of the hard work for you, while you watch! All machine code pro-
gram Will not load copy protected programs.
ICiK or 32K Extended Basic required.
PRICE: SI 2. Ho (Tape)
COLOR COMPUTER/TDP-100
SUPER-PRO
REPLACEMENT KEYBOARD KIT $04.95
FREE PROGRAMS!!
Get a FREE utility program when you buy a copy of COI.nR KE\ COM
MAN!)! your choice of COLOR DISK SAVER. HI) CLOCK, SUPER
PEEKER, TAPE NAME, AUTOLOAD, or CURSOR II. Save up to S12.95!
COLOR KEY COMMAND is only S18.85 (Tape) ■ I).
* All machine code D Disk Compatible
52.011 shipping and handling on all orders. S3.00 charge on C.O.D orders,
Mastercard and VISA accepted. Texas residents add ."»"■■ sales tax. All""
two weeks for personal checks.
Send 20 cent stamp lor free catalog.
Double Density Software
920 Baldwin Street
Denton, Texas 7B201
Phone 817/566-2004
"Canadians*
Kelly Software Distributors Ltd,
P.O. Box 11932
Edmonton, Alberta.
(403)421-8003
Save!!
r*i
[MasterCard]
k^i— J
Software Reviewl
DDH Directory-File Builder
An Enhancement For
Disk Data Handler
There are so many ways to produce a disk directory that
all of them would not fit in a 64K machine — they all seem to
revolve around DSKIS.
DDH Directory- File Builder is no different in that
respect. The difference is that this routine uses the power of
your database program to do what it docs best, manipulate
data.
The trick is to read your disk directory and write it to a file
in the format that can be read by your database. The objec-
tive is to minimize processing time. There was a nice BASIC"
program published in 80 Micro which would read each disk
and collect the data into a master directory, a complete
library list. 1 patched Qsorlbin from the June issue of Rain-
how SO the program would have a M/ L sort routine. Even
with this patch and three second sorting lime, execution for
each disk approached four minutes when dealing with three
or four hundred records. I have a lot of data files.
The beauty of having a master library is to be assured that
you have properly backed up those important disks with all
the programs included.
The heart of the program is writing the data in the
appropriate formal which can be read as a standard file. In
the case of Disk Data Handler, all records are handled as
strings, making the conversion relatively easy.
Program execution is simple and fast. As quickly as the
drive can read a directory, you are prompted lo insert
another disk or END. This routine can continue until you
have about 500 program titles in the buffer of a 32K
machine. You must then save this data to a file.
II you have more than 500 titles, you can resume with
another session. Upon completion of reading directories,
you must run DDH and load the directory files. Using the
typical directory information, i.e., name, extension, type,
format, and size, plus a disk label of 10 characters. DDH will
process over 1500 records with the 64K version.
Sort time for 550 records was 1 5 seconds. 1 chose to add a
40 character "comment" field to each record which reduced
the capacity of DDH to 500 records.
The best feature of DDH Directory- File Builder is that it
provides an accurate, no hassle software inventory quickly.
A hard copy listing can be customized to your needs through
the reporting feature of DDH.
The directory program listing (it's very short) is being
included with the DDH package at no extra charge. If you
would like a copy of the listing, send a S.A.S.E. to Custom
Software Engineering.
(Custom Software Engineering, 807 Minuteman Causeway
D-2, Cocoa Beach, FL 32931)
—Ed Sehlhorst
AUTOTERM
TURNS YOUR COLOR COMPUTER INTO THE
WORLD'S f*
SMARTEST TERMINAL!
YOU'LL ALSO USE AUTOTERM FOR SIMPLE
WORD PROCESSING & RECORD KEEPING
EASY TO USE
ON-SCREEN EDITING via cursor.
Full prompting and error checking.
Key Beep and Error Beebop. Scroll
bkwd/fwd while on line. Save/load
files while on line. Maintain a disk
copy of session. Automatic graph-
ics. True lower case. Screen widths
of 32, 40, 42, 50, 64. No split words
on screen/printer. Print all or part of
text. Search for strings. Well written
manual goes step-by-step and has
many KSM examples. Back cover is
a cheat sheet.
RECOMMEND 32K to 64K
EASY UPGRADE
Price Difference +$13
PLEASANTLY POWERFUL
Total communications ability, 128
ASCII chars, 1200 baud, etc. Send
text, graphics, BASIC, ML. Scan/
Edit current data while receiving
more data. Any modem. Fully
supports D.C. Hayes and others.
Any printer, page size, margins,
etc. Override narrow text width of
received data. Examine/change
parameters, KSMs and disk direc-
tories at any time. Handles files
which are larger than memory.
CASSETTE $39.95
DISKETTE $49.95
Add $3 shipping and handling
MC/VISA/C.O.D.
TRULY AUTOMATIC
Create, edit, print, save and load
Keystroke Multipliers (KSMs).
KSMs automate almost any activ-
ity. Dial via modem, sign-on,
interact, sign-off. Perform entire
session. Act as a message taker.
KSM may include parameter
changes, disk operations, editing,
time delays, looping, execution of
other KSMs, waiting for part-
specified responses, branching
based upon responses.
PXE Computing
11 Vlcksburg Lane
Richardson, Texas 75080
214/699-7273
220
the RAINBOW February 1984
Software Review*
r/R\
VC Wargame Called
Good Simulation
"You've been in 'Nam 90 days now but sometimes it feels
like forever. No matter how well the Viet Cong are thrashed
one day, it seems they're back in even stronger numbers the
next." If this sounds like a very unpleasant scenario, it is, if
you are in it. To warmongers, it's a boon.
VC is a new simulation for the Color Computer, that is
different from all others. You are in charge of the Huy Bihn
Province with 10 ARVN (Army of the Republic of South
Viet Nam) units. Your mission is to eradicate VC activity in
your area.
After watching a good title page you have the choice
between six levels of play. Zero is very easy, while level five is
nearly impossible. The board then sets up your units in a
small bunch at the bottom of the screen. Small yellow
pyramids are put all over the screen with small gaps. These
represent neutral civilians. A neutral civilian could be one of
three things, a VC unit, a North Vietnamese Army unit, or
just a neutral civilian. How do you find out which one of the
above they are, the hard way, of course. You move one of
your units next to or on top of it. Vietnamese unit can
positively identify it. The Air Cav can't tell if it's an enemy
unit, unless it attacks you. To identify a civilian move a
ARVN next to or on top of it and if it is friendly it will
sometimes turn blue, if it is a VC it will turn into a red soldier
and attack you, a NVA does the same except that it is blue
and red.
NVA units are bad news. Fortunately, they appear only
on the higher levels. The artillery you can use to hammer
away a enemy units, but if you don't destroy them on the
first shot, you'll almost never get them. The VC turn neutral
civilians into VC by sitting next to them for an unknown
period of time or if possible will kill friendly civilians, which
gives away their position for artillery. The Air Cav can only
move into an unoccupied space, and artillery can't move. I
found, by accident, that you never shell friendly units, word
gets around and the friendly units all turn neutral!
The object of this madness is to destroy all enemy units,
without having more than half of the civilians become VC of
killed, after all how can you save a country if you destroy it?
As a wargame player, veteran of many battles in space,
air, land and sea, 1 would rate the game high for a computer
simulation. The documentation was a bit confusing since the
Apple. TRS-80. Atari, and IBM instructions are mixed in.
but not beyond comprehension. It is very nicely packaged in
a box case with a picture and a description on the back. It
includes the Atari and Model I — 1 1 1 versions as well as the
Color Computer version. It runs in 16K tape and works
without a hitch with a disk drive. You can use the keyboard
or joystick to control movement.
(Avalon Hill Game Co., 4517 Hartford Road. Baltimore,
MD 21214. tape S20)
-Jeff White
FILMASTR
The Color Computer has a powerful ally in FILMASTR. This is a DATA
MANAGEMENT SYSTEM that you can trust. FILMASTR combines
the best features of the big systems to provide a combination of
speed, power, and ease of operation that can't be beat.
YOU are in complete control of this friendly program with no program-
ming knowledge required. You design the data screen with up to 20
fields by moving the cursor or screen with the arrow keys and typing
in the field names. FILMASTR takes care of all of the rest.
Enter data by just filling in the blanks. This form fill-in is easy and
natural to use. You can even copy data from the previous record with
one key-stroke. Add records, delete records, change records without
fuss.
Tell FILMASTR to sort your file on any field that you want or to re-
trieve a particular record and the job is done with super-human
machine language speed. FILMASTR will find a single record or a group
of records that meet your request and will save those records as a
separate file if you want to.
Controlled printing formats? Of course! Tell FILMASTR which records
to use, which fields to print and in what order. You can control the
print location to any position on the page. Mailing labels? You bet 1
All commands are given to FILMASTR with single key strokes. Press
the HELP key (BREAK), and the available commands are displayed.
Make your choice from the menu and let FILMASTR do the work.
FILMASTR can store up to 955 characters in each record and up to
24.000 characters in each file (9000 with 1 6K).
FILMASTR
RAINBOW
CfBTiFtCiTIO*
KM
1GK or 32K TAPE $29.95
EXT BASIC DISK $34.95
AMDISK $39.95
Add $2.00 Postage & Handling
C.O.D. $2.00 Additional
PA Residents Add 6% Tax
~7Z' *
THE
COMPUTER
HOUSE
Box 1051 • DuBois, PA • 15801
Phone (814) 371-4658
February 1984 Ihe RAINBOW 221
Software Review!
tf^ Software Review*
Battle: A Little
Game That Grows On You
rsz\
When In Rome
Count Roman Numerals
As a wargamer of some 20 years experience, I tend to
think of the simpler games as rather trivial, so when I
CLOADMed Aurora Software's Bailie, the thought "jusl
another battleship" came to mind. Well, not quite!
Battle is a two player game (with reasonable solo play
capability) in which the two players take turns searching on
the same low-res map for enemy ships. This has the unex-
pected effect of placing the two players in roughly the posi-
tions of allied destroyer captains searching for members of a
hidden U-boat wolfpack. Each wants to make the kill, but
the best chance for success is through cooperation with the
other ship commander so that both may work at full effec-
tiveness. If the players only compete against each other there
will be a winner, but the winner will have a lower score than
if the players had worked together to set out a formalized
search pattern.
In addition to 12 hidden boats, there are 12 "bombs" (1
think of them as mines) concealed in the map grid. A player
is out of the game after hitting three "bombs." These and
other details are listed on a short, but adequate instruction
sheet.
At game start, players enter their names, which are dis-
played on the screen along with a running total of the scores.
Also on the screen arc the 10 x 20 /.one map. a listing of the
number of boats left unsunkdhe 12 boats range from two to
five units in length), and a score of "BOM US HIT" by each
player. A prompt in the lower left corner shows whose turn it
is.
All in all. Aurora Software has produced a neat little
game suitable for family play or cut-throat competition.
(Aurora Software, 49 Brookland Ave., Aurora, Ontario
L4G 2H6, tape $20)
— Nevin Templin
Graphics Bit .
The Wallpaper POKE
Mark Chamcy. of Dcnville, New Jersey, writes. "I tho-
roughly enjoyed Jim Hall's article ("Graphics Special — The
•178"' POKE." October 1983). Hall mentions that he was able
to produce various patterns with all the graphics commands
except PCLS.
"After toying the some PEEKs and POKEs. I discovered
that POKEing location 179 gives me various backgrounds
when PCLS is used."
Here's a little Demo:
10 PMODE3.I
12 SCREEN I.I
14 POKE 179, RND(255)
16 PCLS
18 1FINKEYS= IHEN 18 ELSE 14
That's also a good idea in most American elementary
schools, where learning the Roman system is a traditional
task. Whether you want to write outlines for English papers
or simply figure out copyright dates for movies. Moreton
Bay Software has a program. Arabic Numbers: Roman
Numerals, that will help youngsters (or remedial adults)
learn the conversions.
The program is straightforward: Two tutorials teach the
conversions and a third tests the students on their mastery.
The tutorials present the numbers and numerals in sequence
to help understand the significance of the Roman symbols
M. D. C, L, X, V. and I. Teaching in sequence, I believe, isa
minor flaw in the program, since it permits students to guess
ahead and thus avoid the necessary monotony of memoriz-
ing the code. The program unnecessarily increases mono-
tony by sending students back to the beginning every time
they make an error in the initial learning phases: thus it does
not always reward them for items they previously mastered.
Once the basic conversion has been learned, the students
are tested and the program provides bells and whistles for
right answers and a raspberry for the wrong ones. It also
keeps score and gives praise in the form of number puns:
"GOOD 4 YOU. "The program will supply correct answers
to missed questions, but it curiously Hips to its "RIGHT"
mode after giving the answer, possibly giving students the
mistaken impression they answered the item correctly.
The programmer missed a good bet, I believe, in not
drawing on the potential of the CoCo(or any computer) to
allow a student to break Roman numerals into their constit-
uent parts on the screen and then figure out the numerical
significance of the clusters. For example, instead of simply
supplying a numeral:
MCMLXXXIV
and asking the students to decode it, the program could have
reinforced skills by letting the student break it down on the
screen something like this:
M=
1000
CM= 1000- 100=
900
LXXX=50+30=
80
1V=5-I =
4
MCMLXXXIV= 1984
Nevertheless, Arabic Numbers: Roman Nwnerals"works."
teaching the conversions efficiently and accurately. The only
complaints I heard from students were that the program was
a little dull. It was agreed, however, that the program was a
lot better than learning the same material in an arithmetic
textbook.
The instructional manual is clear and helpful, and it con-
tains some excellent supplementary information on the orig-
ins of Egyptian. Roman, and Arabic number systems.
(Moreton Bay Software, 316 Castillo Street, Santa Barbara,
CA 93101, cassette, 16K, SXVI.XCV)
— Stephen N. Tchudi
222
the RAINBOW February 1984
Federal Hill Software
FINE PRODUCTS FOR THE COLOR COMPUTER, DRAGON AND MC-10
Education Corner
M<>4* Q.C6C. P^lt f-I^W^U*.'
Two delightful new educational programs will help your
youngsters learn Spanish and French! Each 16K program con-
tains more than 500 basic vocabulary words built into an
entertaining game format that encourages children to think as
well as memorize! Colorful graphics and music make learninga
joy. Three levels of difficulty with choice of translation from
English to foreign language orforeign languageto English. Ext.
Basic required. French or Spanish, S19.95 on tape, S22.95 on
disk. Both programs only S34.95 tape or disk.
Kokomath!
Are your kids bored by dull educational programs? Let Koko the Math
Clown make arithmetic fun again. Get 10 problems right and give him
a bath! Add, subtract, multiply or divide at three difficulty levels.
Colorful graphics and music make this a kid tested winner! Will run on
any 16K CoCo. Extended Basic is NOT required. Only S16.95 on tape.
Play Blackjaq!
This is as close as you can come to the real thing without losing your
shirt! A full casino simulation, with up to 5 players and 9 decks. Play
with friends, play all five hands yourself, or let the computer play the
vacant hands. But watch out! It plays by card counting rules! There's
even a joystick option for two players. Blackjaq keeps track of win-
nings and losings, displays two card-counting algorithms and prints
out the results of every hand if a printer is on line ! Nothing else like this
available in 16K. Great for the beginner or experienced player. Re-
quires 16K Ext. Bas. Only $24.95 on tape, $27.95 on disk.
"liUnkjtiit imiii excellent proitrttm ninth taliimltl tie tmtight by ttllpluyei*
Uthaplun in/in to u insula or who utish to klwu luw we i outliers wnrh out
gtww
Rainbow, Nov. 1983
64K Breakthrough!
Did you feel gypped when you found out your "64K" computer still had
the same old 32K in Basic? We sure did. So we've developed HID 'N
RAM. a program that will access that "hidden" 32Kfrom Basic and use
it for data storage. Write a 28K data handling program and still having
32K left for the names, numbers and addresses you're crunching! HID
'N RAM is a brief ML driver embedded in a Basic demonstration
program — a mailing list that puts 500 entries in RAM ! This shows you
how it works. Then you can delete our program and write your own.
The ML driver stays with the program! Complete documentation and
programming guide. Only S24.95 on tape. S27.95 on disk.
Printer Artist
This unique printer utility introduces the Color Computer to the little
known but delightful craft called "Artyping." This is the art of creating
pictures using typewritten characters, and Printer Artist puts it at your
fingertips. It includes two programs with 12 ready-to-run drawings of
of ships, birds and animals, holiday and patriotic themes, famous
Americans and more. In addition, there are two utility programs and
instructions for 40 additional drawings. Create your own file of printer
art and save it to tape or disk. Complete documentation. Only $21.95
on tape. $24.95 on disk. Requires 16K Ext. Bas.
Tax Relief Now
With Coco-Accountant II
If you pay taxes, you need Coco-Accountant II! This 32K home and
small business accounting program has everything you need to keep
your finances straight and make income tax a breeze. Lists and totals
expenditures and income by month, account or payee, provides a
year-to-date summary by account and figures your net cash flow.
Provides a printed spreadsheet showing your year at a glance, sorts
entries by date, lists most functions to screen or printer and saves your
files to tape or disk. Flags tax deductible expenses and expenses
subject to state sales tax. Even computes the sales tax you paid! A
separate program balances your checkbook and prints a reconciliation
statement. Up to 450 entries per file on 32K tape version, 500 on 32K
disk and 700 on 64K disk version. Only $24.95 on tape, $27.95 on disk.
frf The Handicapper >^
NEW! Now available for the MC-10 and Model 100. Use the power of
your computer to improve your performance at the track! Separate
programs for thoroughbred and harness tracks apply sound handicap-
ping techniques to produce rankings for the horses in each race.
Includes speed, distance, track condition, post position, past perform-
ance, jockey or driver's record and other attributes. Handicap a race in
a few minutes and a whole card in less than an hour! Easy enough for
the beginner, sophisticated enough for the veteran horseplayer. Ver-
sions available for all CoCo's. MC-10's and Model 100's. State com-
puter type and memory size when ordering. Thoroughghred or Har-
ness Handicapper. $24.95 each on tape. $29.95 disk. Both programs
only $39.95 tape or disk.
New From
Owl-Ware!
Tape $27.95
Disk $30.95
only
Stellar Search, our newest software addition from Owl-Ware, is the
greatest graphics adventure ever! If you don't believe us, look at the
review in the January Rainbow. Graphics like color paintings! As
captain of the Enterprise, you must establish contact with an un-
known race while the enemy tries to do you in. A total of 86K in four
parts for 32K Extended. An incredible variety of adventureand arcade
game experience! Only $27.95 on tape, $30.95 on disk.
The Official BASIC09
Tour Guide
By Dale L. Puckett
Just off the press! Learn BASIC09 from the inside out with this official
Microware introduction to BASIC09 programming. Unleash the power
of your OS-9 operating system with the language that was created for
it. Only $18.95.
Send check or money order to FEDERAL HILL SOFT-
WARE, 825 William St., Baltimore, MD 21230. Your
personal check is welcome — no delays. Add $1.50 per
order for postage and handling.
Hardware Reviewi
7<fc\
Getting Even With
The Byte Bat
1 was keying in the seventh page of an eight-page
Adventure game, hours upon hours had passed — just one
more page and I could play that long awaited game — when
it happened. The telephone rang, I answered it, turned to
glance at my CoCo and the screen was snowy. Beau, our
overzcalous retriever, had gone behind the table to "retrieve"
his play duck and disconnected the computer. 1 hung up the
phone and Beau fled in terror, knowing the fury that was
about to ensue. 1 ran to my secret hiding place, grabbed the
bat, dashed to the CoCo and beat the keyboard and monitor
with it. screaming every expletive known to mankind — 1
even made some up.
Yes, my chips were down but they weren't destroyed
because they were the victim of my Byte Bat. a 1 7-inch soft,
foam rubber "aggression/ frustraton" bat, by MicroTie Sys-
tems Corp. This light blue "anger reducing device" is an
accessory no computer user should be without.
The Byte Bat comes with a witty user's guide, an 1 1 x
17-inch "Strike Back" wall poster, a decal which says
"Warning, this computer friendly liveware is protected by
Byte Bat." and a button.
There are three recommended "digital interfaces," or
ways to grip the Byte Bat. The first is the Bi-Bit Grip, which
COMPUTER FORMS
Continuous forms, labels, paper,
checks, invoices, statements— with
your imprint. Continuous letterhead
with a perf so fine that you need a
magnifying glass to tell it's a fan
fold sheet. Matching envelopes.
Regular letterhead, business forms
and cards also.
Send sample for quote.
Computer/Printer supplies and
furniture.
Send $3.00 (refundable on first
order) for our 76 page full color
catalog.
D€S€RT PR€SS, INC.
P. O.Sox 15128
Las Vegos, Nevada 89114
should be used when you feel only a little stress and frustra-
tion. Using the thumb and index finger, firmly grip the bat
and smash away. Care must be taken when using this inter-
face because of its two-finger flimsy grip — the bat may fly
out of the aggressor's hands and into an innocent co-
worker's (or family member's) face.
During those days of high level frustration, using the
Binary Grip is most comforting. This grip uses the thumb
and four fingers — like the customary tennis grip, it's kind
of like clenching your fist. Get the picture?
Thirdly, and deadliest of all, is the Byte Grip, using the
thumb and seven fingers from one hand. This interface is
recommended only in extreme cases, such as system failure
or job failure (when you are thinking of ways to kill your
boss ... or retriever).
The Byte Bat is used and measured in "B.A.U.D." Rates
(Basic Aggressive Units of Dissatisfaction) which range
from one to 12,876.453. There is a warning for B.A.U.D.
rates in excess of 100 — it may be hazardous to the aggres-
sor's wrist, arm and psyche. My B.A.U.D. rate has been
measured at 12,000. Care to top that?
The user's guide also includes hardware and software
applications. For example, "Use of the Byte Bat is recom-
mended when: You set up the printer to print the listing for
your new program overnight, and return to find that all
25,000 lines have printed on topofeachotherduetoa paper
jam. "Or my favorite, "When your speech synthesizer begins
to stutter or speak only Portuguese."
But what about the little darlings at home to destroy your
computer work? Well, "liveware applications" are also
included in the user's guide. "Use of the Byte Bat is recom-
mended when: Your three-year-old washes all your discs for
you, as a special treat." And, yes, it is recommended for all
computer widows and widowers.
As you might have guessed, the Byte Bat is excellent for
office use. 1 1 has been a favorite frustration device here at the
Rainbow. When it arrived, the editorial and art departments
gathered around for the unveiling. Everyone got their turn
at bat, too. Now it is only used in serious applications — like
deadline week, or a partial crashing of a Rainbow On Tape.
1 recommend the Byte Bat for all computer users. It can be
used for the office or at home, although the carton warns
that it should be kept away from children under the age of
three, since pieces of the foam rubber may be bitten off and
swallowed. The Byte Bat is fun, and most importantly,
serves its purpose — as a safe, frustration relieving way to
beat up your CoCo, or any other person or animal who
stands in your way of computing. Who says man's best
friend is a dog?
(MicroTie Systems Corp., P.O. Box 8112, Walnut Creek,
CA 94546, $12.50)
—Susan Remini
Hints . . .
Disk or Cassette I/O Errors?
Make sure that the disk drive(s) and cassette recorder are
not on the left side of the TV set (or if they are, that they're at
least half a foot or so away). This is because the flyback
transformer (which is almost always on the left side of the
TV) puts out a great deal of RFI that can interfere with
cassette or disk operation.
— Ed Ellers
224
the RAINBOW February 1984
THE UN-DISK
But true! There is a disk
drive in your Color Compu-
ter .. . and it is faster and
more efficient than any
"hardware" drive you can
buy, for any price. This new
"disk drive" is called VDOS—
for Virtual Disk Operating
System— and it will absolutely
revolutionize the way you
operate your CoCo.
VDOS lets you use the
"extra" memory inside your
CoCo as a virtual disk, with
programs (any programs)
stored out of the way. You
can "save" and "load" pro-
grams from your in-memory
disk into working memory,
and then run them. When
you're done, you can simply
access your in-memory disk
again . . . and save or load
another, and another.
And VDOS is fast.
Because you are using
memory rather than a
mechanical device (like a
disk drive or cassette
player), programs load
instantly. Yes, VDOS is fas-
ter than a disk!
VDOS works with all
Color Computers— from
16K non-extended to 64K
extended. Obviously, the
more memory you have, the
greater number (and
length) of programs you
can store. For a 64K sys-
tem, VDOS also uses the
"unused" part of memory,
providing up to 50,000
bytes of storage! Now,
that's some disk!
We call it VDOS because
in the future there will be
utilities for your VDOS
UNDISK that will give even
greater capabilities — such
as a full one-pass memory
dump to cassette. Other
utilities are planned, too.
We believe VDOS is the
greatest advancement for
CoCo since the introduc-
tion of the disk drive itself.
And, at less than $100, it is
so inexpensive you can't
afford to be without it. If
you have the "cassette
blues," VDOS is the answer!
Finally, VDOS is simple to
operate. It is entirely self-
prompting and comes with
a complete manual. But you
almost don't even need the
instructions— it requires
absolutely no technical
expertise.
VDOS. The answer to
your prayers.
s:M£/
Cassette: $49.95 Add $1.50 shipping
and handling; Canadians add $5 for
shipping; Foreign points add $9.
VISA and Master Card accepted.
All Kentucky residents add 5% sales
tax. Payments accepted in United
States currency only.
Dr. Preble's Programs
6540 Outer Loop
Louisville, KY 40228
(502) 241-6474
Dealer Inquiries Invited
The Programmer's Guild
Means Adventure!
Deadly Duology
Death Dreadnaught
From the eerie interior of a wrecked starship comes an Adventure unlike any you
have ever played. This program is so violent in its descriptions and so deadly in its
playfield that caution is advised in allowing small children to play it unsupervised.
You are exploring the wrecked interior of an alien vessel that has been utterly
devastated from within. Its crew has been murdered, its engines fused and destroyed.
Your job is to escape. Because whatever did all this knows you are here.
Get food. Get air. Get batteries. Get what you need and get it quickly before whatever
it is that lurks in the shadows gets you.
Death Dreadnaught is traumatic, dramatic, ecstatic and dynamic in a way only Text
Adventures can be. Every word oozes of the danger that awaits you if you tarry too long.
Rated R due to extreme descriptions of violence (may be too intense for
children under 10).
Death Dreadnaught, $19.95, shipped postpaid to your galaxy today.
The Domes Of Kilgari
The spine tingling sequel to Death Dreadnaught is now a reality.
You've escaped from the Death Ship only to crash land on Kilgari, the most desolate
chunk of rock and sand in the universe. Your only hope for continued survival —
penetrate the Ion station and get enough fuel rods for liftoff.
But there's a presence here that somehow brings back memories of that nightmare
aboard the Dreadnaught. Could it be that the hellspawn creature you left behind has
somehow caught up with you?
Interspacial Digitron has trapped and wired the domes so that intruders are de-
stroyed. If you can get the rods, decode the alarms and return to your ship, you just may
be able to go on breathing.
Domes Of Kilgari, the ultimate space Adventure, is uncluttered by pictures or graph-
ics of any kind. It is pure descriptive english that gives you the clues. Your wits against
that of Digitron and the nameless fury that dogs your trail.
Domes of Kilgari, the ultimate escape, $1 9.95, shipped postpaid to your galaxy today.
Dreadnaught Chronicles — Both Adventures on two tapes in a handsome double
package. Only $29.95 postpaid.
MAIL ORDER ONLY! GET YOURS TODAY!
MASTERCHARGE AND VISA ACCEPTED.
THE PROGRAMMER'S GUILD
P.O. BOX 66
PETERBOROUGH, NH 03458
—or Call (603) 924-6065 for COD—
Software Review!
r/£\
Teee Off/: A Challenging
Round Of Micro-Golf
Teee Off/Ms a golf game for a I6K Extended BASIC CoCo
or'I DP-100. The game comes ona cassette with a two-page
instruction sheet. Teee Of /f can be played by one to four
players, each player taking his turn at each hole in rotation.
Unlike the real game of golf, each player is required to
complete each hole before the next one can start. However,
all players must complete a hole before any of them can
continue to the next. The game is played with the right
joystick, as are most single joystick games.
The game consists of nine holes of golf. Each hole is
comprised of a series of sand traps, water'traps and cactus in
place of trees. I guess the writer lives in the southwest where
there is an abundance of cactus. If a player wanders into
either the sand traps or the water traps, he is required to play
his way out. In the real game, that is true for the sand trap.
However, when a shot is placed in the water, the player is
required to drop another ball no closer to the hole than
where he entered the water and take a penally stroke. This
version allows the player w play his way out of the water. Ol
course, each stroke must be quite firm and strong or the ball
will hardly move at all. This could make it very unwise to
take a shortcut across the water trap.
The ball is hit by placing the golfer and club such that the
tip of the club is just touching the ball. The angle between the
club and the ball will determine its direction. The golfer will
always wind up in a counterclockwise direction. Once the
golfer is positioned, holding down the firing button will start
his windup. The longer the fire button is held down, the
larger his windup will be and the further the ball will travel.
That is. unless an obstacle is encountered. Thus, the distance
the ball is to travel is dependent on the amount of windup
and any obstacles in its path.
Once the ball has been hit to the green, the screen will
change and present an enlarged green. The method used
here is the same as on the fairway, except now the ball will
travel further with a lighter stroke— the characteristics of a
true green.
The entire procedure is repeated for each of the remaining
holes. Once all nine holes are finished, the round is complete
and the game can be restarted for. say. the back nine.
The game is loaded from cassette using the CLOADM
"TEEEOFFF" command. Once in. the program is started
using the EXEC command. The game presents a grid with a
square in the middle of it. Instructions are presented indicat-
ing that if the color of the square is not blue, press the reset
button until it is. Once completed, you are ready to start the
game. You will be asked for the number of players which will
be playing. In all cases but one. 1 only used the one-player
option. As you progress around the course, you will be
presented with various par holes, which perform doglegs to
the right and left.
In playing the game, 1 found the graphics to be ol good
quality, the course was well laid out with the usual amount
of hazards presented. The motion of the ball is smooth and
the club swing consistent. The player is sort of a stickman
who on some occasions has the nasty habit of being split
between the right and left part of the screen. If you are
playing near the borders, that part of the player extending
beyond the boundary of the screen appears on the other side.
1 did gel into some positions from which 1 found it impos-
sible to hit the ball in the manner 1 wanted to. In one case, on
the filth hole. 1 found myself about one inch from a cactus.
Each lime 1 tried to hit the ball toward the cactus, or even
near the cactus, the ball would not move, but 1 did receive a
stroke. Al first, 1 thought I was not properly positioned on
the ball, but then I noticed that the stroke count was going
up. 1 was forced to play a shot parallel to the cactus in order
to move the ball. Once il was above the area of the cactus, I
could play the shot I had wanted to.
When the ball hits the out of bounds marker, it has a
tendency to slide along the out of bounds marker like it was
a wall. I found it takes quite a bit of practice to get the player
positioned where you want him. In some cases, the response
to the joystick movement seemed quite sensitive and. in
other cases, it was almost nonexistent. I found that the fine
adjustment took quite a bit of practice and patience.
All in all, I found the game to be amusing and fun to play,
as long as the player could live with the positioning difficul-
ties. 1 enjoyed the game and actually found myself getting a
birdy on seven, the second time around. The graphics are
good and the player action is smooth. The ball travel is
smooth and consistent from round to round.
The game is fun and challenging. It represents its real
challenge in the form of par. as it should. It is not easy to gel
par on some of the holes, and 1 believe that is the way it
should be. 1 did find that a return to center joystick would
help considerably, but that is due to the way Radio Shack
joysticks are built and not a fault with the game. The game is
fun to play and does provide a fairly good challenge to break
par.
(Prickly-Pear Software, 9234 C. .30th Street, Tucson, AZ
85710, "$24.95 on tape, $29.95 on disk )
— I-' rank ,1. Ksser
■SgfiJ •SS5 «S&S! ■SUS ■&&> '■9SS' <SBS •■££■& -^£S '^I
g®
ss©
m®
m®
Now a L-OGG -for the
C Oi- O/R CGMf^L/TEiFi
TINY "TURTLE
TINY TURTLE is an affordable,
•fully compatible LOGO language
with high resoultion turtle
graphics, music, -fast pro-
cessor operation, and re-
trieval o-f user procedures.
TINY TURTLE comes complete
with so-f t copy reference user
manual .
I
32K/EXTD BASIC
CASSETTE or DISK *39.95
<S5S
•5JSS
HARD-COPY MANUAL
S4.95
ALSO
GAS MILEAGE MONITOR-
DISK
49.95
SDS COMPUTERS
BOGOTA, NJ
POB 450
07603
NJ ADD 57.
TAX
&BS
■3B&
■S15SJ AS £B@) <9&® <m@ AG
•533S 1 <S££S ■■aSS
<gs® 1
February 1984 the RAINBOW 227
Software Revlewi
r/^\
Color Tutor — A Meat
And Potatoes Utility
Many people who are contemplating purchasing a com-
puter often ask the question. "What do you do with your
computer?"! can think of a number of reasons for owninga
computer, but they usually don't impress the person asking
the question. Learning programming or playing games just
doesn't cut the mustard in the minds of those who see the
computer more as a tool than a hobby. Even balancing the
family checkbook doesn't go over since most will argue that
they can do it faster with a calculator. However, those of you
with school-age children have a ready made justification
— education. By education 1 don't mean learning BASIC
—not everyone has to be a programmer. But, as everyone
knows, the computer is a very useful tool for presenting
material to youngsters that they must learn by rote such as
state capitals, vocabulary drills, foreign language, math
problems, etc. Color Tutor by Elite Software is such a tool
to assist in this endeavor.
Color Tutor is the kind of program that everyone says
they will write for Johnny orSuzie when they first buy their
computer. But let's face it, not many of us do it. The pro-
gram comes on tape, but a disk version is also available. It
can be used with a I6K machine but requires Extended
BASIC. After loading the program and typing RUN (the
program comes on a non-protected tape and can be saved to
tape or disk and since it is written in BASIC it can be modi-
fied), the following menu appears:
(1) TYPE NEW LESSON
(2) LOAD LESSON FROM TAPE
(3) EDIT LESSON MATERIAL
(4) SAVE A LESSON TO TAPE
(5) STUDY LESSON
(6) EXIT PROGRAM
While all of the items in the menu are self-explanatory,
several comments are in order.
To prepare a new set of questions and answers, one selects
item I from the menu. Color Tutor then requests the number
of questions to be entered and then prompts you for each
question/ answer pair. A maximum of 50 questions may be
entered, however in a 16K machine it is suggested that the
question length be limited to 32 characters, but with a 32K
machine the question length is 64 characters. For most drill
type questions this is not a severe limitation.
Option 3 is provided to permit editing of a lesson. Now
this is not a word processor type editor. Color Tutor simply
asks for the number of the questions or the answer or both.
Since the type of questions and answers which you might use
with Color Tutor will usually be short, this type of editing is
not a disadvantage. One interesting aspect of the editor is
that it is password protected. The purpose of the password is
to prevent the student from accessing the questions and
answers through the editor and thus alter them. While it is
interesting that Elite took the time to add this option, it is
ATTENTION, CoCo OWNERS!
bTUP changing Printer & Modem
Cables! Our PARALLEL PRINTER
INTERFACE provides SWITCH SELECT-
ABLE PRINTER or MODEM operations. It
features switchable baud rates from 300 to
9600; comes complete with power supply,
modem cable & "CENTRONICS" type
printer cable.
pbh
Computer
Products, Inc.
P.O. DRAWER 55868
HOUSTON. TEXAS 77055
(713) 956-0207
ORDER DIRECT FROM US OR FROM YOUR
INDEPENDENT COMPUTER RETAIL STORE.
Only S89.95 plus $3.00 Shipping
CoCo
Seriol/Porollel
Interface
MODEM OFF PRINTER
T
.28
the RAINBOW February 1984
disappointing the way they handled it. The user does not
have the option of choosing his own password which could
be saved with each lesson — a simple item to program.
Rather, the password is specified in the program and can't
be changed by the user unless he does some rcprogr'amming.
This is an item that I feel Elite could improve upon.
Option 5 is chosen when a lesson is to be studied. Upon
choosing this option. Color Tutor will randomize the ques-
tions and then present two options for choosing the correct
answer. With the first option, the answer must match the
correct answer with the exact spelling. The other choice
checks the spelling of the answer with only the first three
characters of the correct answer. Each question is then
presented and a score of the correct vs. wrong answers is
kept. At the end of the lesson the student is presented with
the option to repeat the lesson.
Color Tutor performed exactly as described in the brief
but adequate directions. To check out the program I chose
to enter 50 questions — the limit of the program. For my
questions 1 chose the state capitals. After entering the ques-
tions, I first saved the lesson to tape. It prompts the user for
the file name and then immediately starts the recorder, ie.
Color Tutor does not prompt you to set the recorder to
record mode. Fortunately. I anticipated this possibility and
had the recorder ready. This "glitch" should obviously be
corrected as it is bound to cause some inconveniences for
most people. Almost every program which I have purchased
provides a prompt to ready the recorder. 1 would hope that
Elite would take care of this problem. But. once loaded, the
lesson ran as expected — of course, 1 didn't know all the
state capitals and I won't mention my score either.
Color Tutor is a meal and potatoes program. It does what
it is supposed to do, which is better than a lot I've seen. In
other words, no bells and whistles or blinking lights or
musical renditions — some might argue that this is a disad-
vantage since reinforcement for a correct answer makes
learning more fun. But. the important thing is that it is a nice
little educational utility program to have around when there
is the need to review school assignments.
The major limitation to Color Tutor is in the method of
answerchecking. Either the answer must be spelled correctly
or the first three letters are checked. This is okay for single
word answers but obviously a problem for the more com-
plex answer. For those who feel that this is a severe limita-
tion. I would suggest the more sophisticated CA1 type pro-
grams such as Radio Shack's Color PILOT, which is also
considerably more expensive. However. I think most will
agree. Color Tutor is very useful in the home when there is
the need to study material such as mentioned above. 1 defi-
nitely recommend Color Tutor, but I personally feel that it is
slightly overpriced.
(Elite Software. P.O. Box 1 1224. Pittsburgh, PA 15238, tape
S19.95, disk $22.95)
—Donald D. Dollberg
See you at
RAINBOWfest
Feb. 17 — 19
COMPUTIZE INC. PRESENTS. . .
The BEST in Coco Utilities
•SPIT-N-IMAGE" (C)
M/L DISK BACKUP UTILITY
Tired ol spending all those $$$$ lor that Disk Software that you can use
and not Backup???? Then "SPIT-N-IMAGE" is for you. Creates a Mirror
Image ol Most popular Diskettes which do not respond to normal Backup
lunctions. "SPIT-N-IMAGE" also initializes and Backs-up standard
Diskettes in one pass.
Requires 32k CC and 1 or 2 Disk Drives
Cassette $24.95 - Diskette $29.25
"TAPE-N-IMA6E" (C)
M/L CASSETTE BACKUP UTILITY
Frustrated at not being able lo Backup your valuable Cassette Based
SoUmteVThen "TAPE-N-IMAGE" is lor you. It creates a Mirror Image
ol Most popular Cassette Software -M/L, Basic and Data - that do not
respond to normal Backup functions.
Requires 16k or 32k CC
$9.95
"C0MPS0RT" (C)
A Machine Language Sort for quickly sorting single dimensioned Basic
String Arrays. C0MPSORT is written in Position Independent Code,
takes 142 bytes of storage, and is callable Irom Basic
Ideal for mailing lists, database, etc.
Requires 16K Extended CC
Cassette $9.95
"BARMASTER" (C)
PROFESSIONAL BARTENDERS GUIDE
'Menu Driven! "Over 180 Listings! ' Easy to add your favorites!
■ Print to 3X5 Index cards for easy reference! ' Access drink by name
or liquor content! "Utilizes computizes "Fast Access Record Retrieval"
(any record in just two reads!)
Requires 32K CC and 1 Drive
Disk Only $19.95
"T. T. U." (C)
TRIPLE TRANSFER UTILITY
1. Transter contents ol most Disks to Tape!
2. Transfer contents of most Tapes to Disk!
3. For those cassette based programs that conflict with Disk Operating
System - will automatically relocate!
•Copies ASCII, Basic. & M/L.
ALL CONTAINED IN 1 MENU DRIVEN PROGRAM!"
REQUIRES 32KCC EXT
CASSETTE $19.95 DISKETTE $24.95
Check or MO
COMPUTIZE INC.
P.O. BOX 207
LANGHORNE, PA 19047
21 5-946-7260
Add $2.00 Shipping
PA Res add 6% sales tax
WANTED
UTILITY PROGRAM AUTHORS
WE PAY TOP $S$'S DROP US A NOTE!
February 1984 the RAINBOW 229
Software Review!
7i7\
Mansion Of Doom —
A Fun, High Quality Adventure
Webster's dictionary definition for 'adventure' is "an
enterprise or performance involving the uncertain or un-
known." However, I do not think that he had a computer
Adventure in mind when he wrote that.
Mansion of Doom, by Pal Creations, is a high quality
Adventure game made for the 32K Extended BASIC Color
Computer. It comes on an easy to load five-minute tape with
a single copy saved on each side. The instructions say to
unplug your disk interface, if you have one, before loading
the program, which would then make it very inconvenient to
use for people with disk drives. However, I have discovered
that a simple PC LEAR will allow you to run and save the
program to disk with the disk interface plugged in.
The program takes exactly two minutes to load from
cassette, and about eight seconds for a disk. It is written in
100 percent basic and is almost I8K long. There are no
graphics in the program, but that is more than made up by
the 76 rooms, 65 objects, 1 1 user verbs and six different
directions(U,D,N.S,E.W,). The instructions, although only
half of a single side of a piece of paper, are sufficient. There
are instructions in the program also. It seems that the pro-
gram could have been put on a 16K computer if they had left
out the instructions and stripped and compacted the pro-
KEYBOARD ' 'BEEPER 1 ' CARTRIDGE
[> ON BOARD SPEAKER
produces feedback, reducing entry errors
' 'IN-LINE 1 ' TRANSPARENT
operation does not "use up" expansion capability
t> NO MODIFICATIONS
(hardware or software) to install or use
SWITCHED INTERRUPT LINE
allows power up into BASIC or game pack
t> POWER INDICATORS
monitor 5V, 12V and — 12V supplies
ACCESSIBLE RESET SWITCH
ends "feeling around" behind computer
ENG SYSTEMS
LABORATORIES
8203 SPRINGFIELD
VILLAGE DRIVE
SPRINGFIELD, VA
22152
MC
COD
VISA
$59.95
plus postage and handling
(703) 569 8660
SATISFACTION
GUARANTEED
gram with some sort of compresser program. As to why they
didn't, I really don't know. It would have allowed a wider
range of people to purchase the program.
You have been chosen to rescue Princess Marlena who
has been kidnapped by the evil Count VonSteinhoff. To do
that, you must enter his mansion on the edge of town and try
to find her, hopefully alive! Others have gone inside the
mansion, but not one of them has ever left!
Once you enter the mansion you are met by vampires,
bats, werewolves, and other creepy creatures. You can. as
previously mentioned, travel in six directions, which is in my
opinion, a welcome plus. However, there are only 1 1 verbs,
which is rather inconvenient. For example, I like to use the
word TAKE when I would like to acquire something. But
the program only recognizes GET, and I was continuously
bombarded with a screen of all the available commands
(another plus) when I forgot to use GET instead of TAKE.
Also, there is no way to save your position to tape, so you
can quit and continue the game where you left off later on. It
shouldn't be a problem for the more advanced adventurist,
who should be able to solve the adventure in about four to
five hours, but if you aren't that good, be prepared to spend
the night.
I could only find one bug in the program. When you get
chained in the shackles, the only way to get out is to type
"YORL."l couldn't find any other ones, although when you
get to some certain places, you might think you are in an
endless loop. You actually aren't, and it is not a bug in the
program. Just be patient and you should eventually get out.
In conclusion. I think it is a fine program for most people.
I would not recommend this for beginning or extremely
advanced adventurists. Its level of play is most suitable for
someone in-between. The price of S 1 4.95 is. in my opinion,
rather high for a non-graphic Adventure game, but it is a
very good program, and should give you hours of fun.
(Pal Creations, 10456 Amantha Ave., San Diego, CA 92126,
tape S14.95)
— Paul Gani
Submitting Material
To the Rainbow
Contributions to the RAINBOW arc welcome from eve-
ryone. We like to run a variety of programs which will be
useful, helpful/ fun for other CoCo owners.
Program submissions must be on tape or disk and it is best
to make several saves, at least one of them in ASCII format.
We're sorry, but we do not have time to key in programs. All
programs should be supported by some editorial commen-
tary, explaining how the program works. We're much more
interested in how your submission works and runs than how
you developed it. Programs should be learning experiences.
We do pay for submissions, based on a number of criteria.
Those wishing remuneration should so stale when making
submissions.
For the benefit of those who wish more detailed infor-
mation on making submissions, please send a SASE to:
Submissions Editor, the RAINBOW, P.O. Box 209, Pros-
pect, KY 40059. We will send you some more comprehensive
guidelines.
Please do not submit programs or articles currently sub-
mitted to another publication.
230
the RAINBOW February 1984
CDC = BEeEdlBUIJGJGJ
Feat ur i n-.
I-RES SCREE!
H o u b I e He
Be
pn^Scr^sn I'MfERl. IHINO
Chiracler
UTILITY
a k 4 Char a£ler i
Sui t chabl * Ful
Irufji
ne 9 e n <■ r a 1 o r
r •? <? n Reverse Video
er c a se c h arac I e r se *
I p r e r g Lt
■ mrnHTM'iii m ! m i m n nrra
ProsraMable line lensths froH 26 to 255 character-
28 Characters Fer I in*
32 Characters per I In*
36 Characters per line
■12 Characters per line
51 Characters per line
iA Otar alters per line
Line lengths of 85-128 & 255 are unreadable
but; can be very useful For seeing display I av>i
All functions are easily Fro^ranabl e thru BASIC
Fuilr ftftSir rnnPHTIRI F incl iiriin-a CLS 8- PRINT D
• FULLY BASIC COMPATIBLE
• DISPLAY FORMATS OF 28 lo 255
CHARACTERS PER LINE
• FULL 96 UPPER LOWER CASE CHARACTERS
• MIXED GRAPHICS & TEXT OR SEPARATE
GRAPHIC & TEXT SCREENS
• INDIVIDUAL CHARACTER HIGHLIGHTING
• REVERSE CHARACTER HIGHLIGHT MODE
• WRITTEN IN FAST MACHINE LANGUAGE
• AUTOMATIC RELOCATES TO TOP OF 16 32K
• AUTOMATICALLY SUPPORTS 64K ol RAM
WITH RESET CONTROL
• REVERSE SCREEN
• ON SCREEN UNDERLINE
• DOUBLE SIZE CHARACTERS
• ERASE TO END OF LINE
• ERASE TO END OF SCREEN
• HOME CURSOR
• BELL TONE CHARACTER
• HOME CURSOR & CLEAR SCREEN
■ REQUIRES ONLY 2K OF RAM
• COMPATIBLE WITH ALL TAPE &
DISK SYSTEMS
$19.95
tfSH
INTRODUCING
TEXTPRO III
The Professionals" Word Processing System
• 9 Hi-Resolution Display Formats: from
28 to 255 Columns by 24 lines
• True Upper/ Lower Case Display
• Three Programmable Headers
• Programmable Footer
• Automatic Footnote System
• Automatic Memory Sense 16-64K
• Up to 48K of Workspace on 64K
• 10 Programmable Tab Stops
• 7 Tab Function Commands
• Automatic Justification
• On Screen Underlining and Double
Size Characters
• Change Formatting at Any Time
• Edit Files Larger Than Memory
• Compatible with AH Printers
• Easily Imbed Any Number of Format
and Control Codes
• Typist Friendly Line and Command
Format Entry
• Automatic Key Repeat
TEXTPRO III is the most advanced Text Editing and
Word Processing System available for ihe Color Com-
puter. One of the reasons for this is, Textpro works in a
totally different way than the other Color Computer
Word Processing programs. It uses simple 2 character
abbreviations of words or phrases for commands. These
commands are used at the beginning of a line and are
proceeded by a "." period. Several commands can be
chained together on the same line for ease of use. Thru
these commands you tell the Word Processor how" you
want the margins set. line length, indenting information,
and so on. You can change the way you want a docu-
ment formatted at any point in the document. You also
have the freedom to write without worrying about how
long the line is or where the margins are and so on. The
Word Processor automatically takes words from one line
to the next and fills out the printed line to the desired
length. You can even use the command to Input Text
from the Keyboard while a document is being processed,
and use that information to change the formatting or
enter any other valid text Processor command. With this
kind of flexibility and an extensive set of commands and
functions available, its no wonder that TEXTPRO III is
the most advanced Word Processing System.
5566 Ricochet Avenue
Las vegas, Nevada 89110
Screen Formatting
Textpro 111 has 9 Hi-Resolution Upper/Lower case
display formats available, from 28 to 255 characters per
line by 24 lines. You also have advanced screen com-
mands such as double size characters and on screen
underlining. You can also use Ihe standard 32 by 16
display for systems having lower case hardware kits in-
stalled. The display defaults to a 51 by 24 format that is
easily switched to any other format available. Along with
the Hi-Resolution screen we added automatic repeating
keys "Typomatic." The rate is fully adjustable from ultra
fast to super slow or can be turned off entirely for your
convenience.
64K Support
Textpro III fully supports the use of 64K on the Color
Computer. It has fast automatic memory sensing and
configures itself accordingly. Texlpro III does not require
Extended Basic or Flex to take full advantage of a 64 K
RAM system. Ona64K Disk System there is over 64K of
workspace available and files larger than memory are
fully supported. Tape based systems have up to 48K
available for workspace.
Text Editor
Textpro III has a full featured, line oriented screen editor.
It supports single or multiple line copy and move, global
or local search and replace of any character string,
character insert and delete, block delete, adjustable
speed automatic key repeat, single and automatic line
edit, programmable underline and double width control
coded, change screen background color and line
lengths, automatic line numbering, line resequence^
and insert and delete line numbers.
Disk & Tape I/O
Textpro III uses fully compatible ASCII formatted files
that do not have to be converted like some of the other
Word Processing Systems. It will load, save and verify
basic ASCII formatted tape files. The disk version sup-
ports Load, Save. Directory. Kill. Append, Text Process
file from Disk, Roll part of file to disk and get next portion
of file from disk.
DISK $59.95
TAPE $49.95
CDmp
(702) 452-0652
Standard Commands
Textpro III features a whole host of Document Format-
ting commands. The setup command section includes:
Line Length, Top. Left, and Bottom Margins. Page
Length. Page Numbering on /off and Automatic Word
Fill and Justification on /off.
Some of the vertical control features include: test for
number of lines left on the page, skip to next page, set
page number, wait at top of page, single and multi line
spacing, and skip blank lines.
Textpro III features 3 programmable header lines that
can be centered, left or right justified. It also has one pro-
grammable footer line. 3 commands for continues,
single and paragraph indenting, center text, underline
and double width print commands.
Footnotes and Special Commands
Some of the special features allow imbedded control
codes to access intelligent printer features like;
superscript, subscript, change type font and even
graphics. You can even imbed control codes within
justified text, There is a command that automatically
places footnotes at the bottom of the page, which can be
very handy for term papers, etc. Another command
allows you to display a message on the screen and input
text from Ihe keyboard. This text is then printed as if it
has been pari of the original text, thus you can produce
things like a personalized form letter. There is also a
repeat command that allows you to repeat an entire
document or a part of one as many times as needed up to
255 times. This can be used to produce mailing labels or
combined with the previous command to produce a
selected number of personalized form letters.
Tab Functions
Textpro 111 features an elaborate system of tab com-
mands for complete control over column formatting.
There are 10 programmable tab stops that can be de-
fined or re-defined at any time in the text file. They can be
used with the following tab commands; Center Over Tab
Column, Right Justify to Tab Column, Decimal Align
Over Tab Column, Left Justify to Tab Column (Normal
Tab) and Horizontal Tab. Tab functions may also be
used with a numeric tab column position for maximum
flexibility. You can also define the Tab Fill Character to
any printable character to fill in the blanks with dots,
dashes, etc.
All Orders snipped From stock
Add S2. 50 Postage
Hardware Review!
r/^\
The Mini Modem And
Colorcom/E: An Easy
Way To Get Connected
by Ed Ellers
Greta Garbo once said "I want to be alone," but a lot of
computerists would disagree when it comes to their systems.
Many people are interested in getting their computers
hooked up to the outside world of bulletin boards, informa-
tion services and computer-to-computer communication
over telephone lines. With the "Information Age" in full
swing, one could argue that having a computer without a
modem is almost like not having a telephone in your home.
Mura's MM-100 Manual Mini Modem is a low-cost
alternative for those who want to jump into data communi-
cation without much of an outlay. For under S80 you get a
unit that does everything a modem has to do. The MM-100
will make the connection between your computer (not just
the CoCo, MC-IO and Dragon, but almost any personal
computer) and the phone line: the catch is that you must
switch it on and off manually. The Mini Modem does not
hang up at the end of a call, answer incoming calls automati-
cally or dial numbers. Even so, the Mini Modem is very easy
to use; it's simpler in some ways than more sophisticated
modems. (The Mura is very similar to the Radio Shack; TDP
Modem 1; its operation is almost identical to the Modem I.
but the Mini Modem's circuitry is much less complex.)
The Mura unit is a direct-conncct modem, which means
that it plugs directly into your telephone line jack (as
opposed to acoustic couplers, which have a cradle in which
you place the handset of your phone). It is, of course, FCC
registered, and legal to use on phone lines in the United
Slates. One note here is that in some states local telephone
companies are allowed to charge an extra monthly fee,
which ranges from fifty cents (in Vermont) to S49.50 (in
Oklahoma), for the privilege of using their lines for data
communications, or in some cases for using another device
on the line. In a few slates, you must have business service (at
its higher rates) on the dubious grounds that if you are
transmitting data you arc "using the telephone for business
purposes." Before buying a modem, check with the tele-
phone company in your area about the tariffs governing
modem use; if they don't tell you what you want to know, try
your state's regulatory agency.
The instruction book does correctly tell you to notify the
phone company when you connect the modem, but this is
only a legal requirement since the Mini Modem does not
place an additional load on the line and does not affect the
operation of the phone company's equipment or (when it's
switched off) your phone service. To get it going, you just
unplug the phone nearest to the computer, plug the modem's
cord into the phone line jack, plug your phone into the Mini
Modem's jack and then connect the modem to the compu-
ter's SERIAL I/Ojack. (Spectrum Projects sells the modem
with a cable to connect to the CoCo.)
With the Mini Modem, a telephone (and of course the
Color Computer), the only other thing you need is some
kind of terminal program. The standard in the field. Radio
Shack's Videotex cartridge (and formerly cassette), was
designed strictly to communicate with information systems:
you can't "download"a file (such as a program), save infor-
mation to cassette or disk or print out what you receive.
Along with the modem, I received a copy of Eigen Systems'
EAR
ONES
COLOR COMPUTER SOFTWARE
EAR
ONES
NEW! EASY-TO-DO ofew
"SOFT"-WARE for "^Cffi£
SOMEONE SPECIAL
ORDER FORM
QTY.
PRICE
S14.95 Ea.
genuine:
WIDOW
i-
COUNTED CROSS-STITCH CRAFT
KIT FOR YOUR
NEEDLECRAFT ENTHUSIAST
:j l IfJ I n ("i \flf I ^' ts ' nc ' uc! e all directions and
materials. Worked on 14C 100%
Cotton Aida cloth, with cotton floss.
9" x 12"
s 14 95 Each (Frame not inluded)
TITLES AVAILABLE:
A. "Genuine Coco Widow"
B. "Computer Widow"
C. "A Loaf of Bread, A Jug of Wine, — and My Computer"
D. "Computer Genius l/O's Here"
HOLIDA Y SPECIA L order 2 craft kits and receive
A FREE 16K ML "SOOPER PAC"
a $21.95 VALUE*
COCO WIDOW
COMPUTER WIDOW
A LOAF OF BREAD
COMPUTER GENIUS
TOTAL
Sooper Pac — FREE
(1 FREE tor Each
2 Kils Ordered)
TOTAL: S
Mich, Res. Add 4% Ta. .
TOTAL ORDER: S ,
mi-i-ini'iim
SHIP TO:
MAIL TO: BEAR BONES SOFTWARE, INC.
G-3117 CORUNNA RD., SUITE 108
FLINT, MICHIGAN 48504
Enclose Check or Money Order
Dealer Inquiries Welcome
232
the RAINBOW
February 1984
Disk Colorcom/E Version 2, which is primarily what I used
to test the Mini Modem.
With Colorcom/E Version 2, you can:
• Download a file (such as a BASIC program or a news-
letter) from the computer on the other end (kndwn as
the "host").
• Upload a file from your CoCo to the host system.
• Print out a copy of any or all of your communications,
or save them to disk.
• Do "auto log-on," which means that Colorcom-E
automatically types in your name, account number,
password or whatever you would normally have to type
when getting on a system.
• Read the incoming messages on a 51 -column, 24-line
screen with both upper and lowercase letters.
• Display weather radar maps, financial index charts and
game graphics from CompuServe and some other
systems.
Color com J E Version I was reviewed in the Rainbow in
November 1982. Version 2 has added the 5 1 x 24 upper/ low-
ercase display mode (much like that of Telewriter); it's a big
help because most of the systems that you will be "dialing
up" use a greater line width than the 32-character text screen
built into the CoCo.
Disk Colorcomj £"V2" (as Eigen Systems calls it) has a
menu that lets you select auto-logon sequences for several
services. You can edit the files for the various procedures,
and then set up the menu to select them. To log on to a
particular service, you first press a number key for the
service you want. When the file has loaded, the screen will
show the phone number for that service (which you put in
earlier). After you make the connection. Disk Colorcom/E
will type in the account number, password or whatever
needs to be typed. That's it! ( I'm told that a cartridge version
of Colorcom/E V2 is almost ready to be released; if you
intend to buy the cartridge, ask about the availability of
Version 2.)
The Mini Modem, like most modems, has two modes
called "originate" and "answer." In general, you use "origi-
nate" when you make a call and "answer" when someone
calls you. To call a bulletin board or some other service, you
pick up the phone and dial the number and wait for the
computer to answer. When you hear the high-pitched
"answer tone," switch the modem to ORIGINATE and
hang up the phone. If somebody calls you (say to transfer
files), you pick up the phone and switch the modem to
ANSWER; when the green CARRIER DETECT light
comes on you hang up the phone. In either case, after you
disconnect from the other system and the CARRIER light
goes out, you would switch the modem off to hang up. (If
you forget to turn it off, your line will remain busy.)
Using Disk Colorcom/E Version 2,1 logged on to all the
local bulletin boards at numerous times (driving one of the
sysops to the point of distraction) as well as two out-of-town
BBSes and CompuServe and The Source, using local and
AT&T and GTE Sprint long-distance connections. In every
case, the Mini Modem performed flawlessly, without a sin-
gle character garbled as far as I could tell.
If you want to get on-line without emptying your wallet to
do so, the Mura Mini Modem and Disk Colorcom/E
together are one of the best ways to do it.
(Spectrum Projects, 93-15 86th Drive, Woodhaven, N.Y.
11421, S79.95 + S3 S/H, S49.95 with purchase of Color-
com/E; Colorcom/E S49.95 (cartridge or disk); cable for
CoCo $14.95 with Colorcom-E purchase)
buy a Tandon disk
drive for your COCO
* ~ rr. ..... IZ^M&asmfflBM
'WBBm
40 track fully compatible
drive includes a single sided Tendon disk,
ceae end power aupply, drive cable,
end a Radio Sheck'drlve controller boerd.
DRIVE $449. DRIVE 1 $249.
DOUBLE HEADED DRIVES
runa like two drlvea
DRIVE $549 DRIVE 1 $349
A TANDON THINLINE
«f drive $399.
^^ SPECIAL INTRODUCTORY OFFER
64K UPGRADE KIT
$62.95
C.ltoh PROWRITTER $425.
EPSON RX-80 $399.
Botek Printer adapter $69.
Use our watts line for a quote
• TM Tandy Corp
COMPUKIT
corp
1-713-480-6000 order line 1-800-231-0671
16206D Hickory Knoll , Houston , Texas 77666
ordering Information
We accept Visa. Mastercard. Wire Transfers, and Cortlfled Chocks for quickest
shipping. Orders received on personal checks ere held for clearance.
February 1984 the RAINBOW 233
Software Review!
=7£\
Screen Reference Card
Is No Ace!
It's very nice to find a program thai does what it claims to
do and is very easy to learn to use. Screen Reference Card
(also known as SRC) is just such a program.
Unfortunately, there's nothing else good that 1 can say
about it.
As the name implies. SRC is designed to put reference
information on the screen so that you won't have to look it
up in a manual or on a reference card.
On loading the program, you are presented with a menu
that invites you to press 1 to 9. Pressing 9 crashes the
program on an Undefined Line Error. Options 7 and 8 are
reserved for "user defined" routines. That leaves six selec-
tions that actually do anything.
One choice will show "statement and function syntax."
What you get is several screens that list various commands.
You view different screens by using the up and down arrows.
Among other things, you'll see a whole bunch of sample
format strings under "print using"— without the slightest
indication of the formats that any of them will produce.
"Operators and special characters" arc listed in an utterly
illogical order. The first line of this section tells you what the
plus and minus signs do, in case you didn't know, and the
third shows the asterisk and slash for multiplication and
division. Doesn't SRC's author know the priorities of
operators?
If you select "X/Y coordinates," about all you'll really
learn is that, on a graphics screen, there are 256 locations
across and 192 down.
"Text screen locations" is a screen that, if read in conjunc-
tion with the instruction sheet, will show you where the
PR/NT@ locations are.
"Graphic character codes" and "ASCII character codes"
are self-explanatory.
On the "user-defined" options, the instruction sheet sug-
gests that you might want to use one of them to write a
routine that will display a list of POKE locations. No sam-
ples are offered.
Think about it. In order to write such a routine, first you'd
have to make a list of the items to be included. And once you
have researched and compiled the list, what in the world do
you need the program for?
The whole premise of SRC is, in my opinion, flawed. The
author thinks it would be faster and easier to use his pro-
gram for looking up syntax and other information than to
use a reference card.
Trouble is. the time when 1 need to know where the
commas go in a CSA VEM statement, or what's the code for
a red checkerboard pattern, is the time when a program that
I'm working on is in the computer. It seems a waste of effort
to save the program in progress just so I can load SRC to
look up the answer.
For much less than the price of this program, you can get
the Nanos reference card, which is much easier to use and far
more informative. For command syntax, the red card that
came with the CoCo is usually all you need (in spite of a few
typos).
(CoC oData Enterprises, 1316 Quail Ave., McAllen, TX
78054, 16K ECB cassette, $7.95)
— Neil Edward Parks
64 K for $99!
We will convert your Radio Snack Colot Computer to a lull 64K (or only
S99.00 plus shipping (Compare Ihis with RS price ol S 1 49 + S30 labor
lor 32K upgrade! Board models D. E and F — No mailer whal ROM you
have — Typically 24 hourlurnaround— Includes hardware modification
to access the entire 64K, with special soltware and instructions on use ol
the upper 32 K. Pack your computer well. Include cashiers check, money
order, or personal check(allow2 weeks lor personal checks) lor S1 04.00
(S99.00 + S5.00 shipping! to PYRAMID. You may also pay by Mastercard
or relurn COD. We will treal your compuler tenderly and rush it back lo
you.
PYRAMID — 527 Hill St • Santa Monica. CA - 90405 - (2131 399-2222
ARE YOUR WALKING FINGERS GETTING FOOTSORE ?
Tired of typing in those long, but wonderful, programs from each issue of the RAINBOW? Now, you can get RAINBOW ON TAPE and give
those tired fingers a rest. With RAINBOW ON TAPE, you'll be able to spend your time enjoying programs instead of just typing. ..typing.. .typing
them! All you need to do ever again is pop a RAINBOW ON TAPE cassette into your recorder CLOAD and RUN any one you want.
RAINBOW on Tape single issue rate is: within the US, $8. Canadian and Mexican rate.SI , all other countries S10.00
RAINBOW on Tape subscription rate is: within the US. S70 Canadian and Mexican rate. S80 , all other countries . S95
US FUNDS ONLY PLEASE
VISA, MasterCard and American Express accepted. All subscriptions begin with the current issue and back issues are available
beginning with April, 1982. Tapes are sent first class mail to arrive approximately the same time as your current issue of the Rainbow.
Now . . . The Best Color Computer Magazine
Offers The Best Tape Service
Think of it! Not 10 or a dozen— but between 20 and 30— programs every month from
Rainbow On Tape. All the really good programs from the Rainbow! All the long ones ... so
you don't have to type them in. Just CLOAD and RUN!
ORDER RAINBOW ON TAPE TODAY!
HANDY ORDER CARD BETWEEN PAGES 34 and 35
234
the RAINBOW February 1984
Superior Graphic Software Products
TRS-80^COLOR COMPUTER ® SSSK?
x
X
X
X
X
X
x
3
TH€ NUMBCRS GflfV\€. Combines graphics and a voice track to teach basic number recognition. Your
CoCo talks to the students, explaining each number shown, and tests on recognition and
understanding. Extended color basic. TAPE ONLY $14.95
TALKING GRAPHIC DEMONSTRATION. The ultimate show and tell program. Combines motion
graphics, music background and voice commentary to show off your CoCo. As quoted in
RAINBOW, "This is frankly, better than anything the people who sell the machines have."
Extended color basic. TAPE ONLY $19.95
TALKING SPCLLC-R. Use your CoCo as a spelling tutor. Record your list of words, TALKING SPELLER
will play them back, wait for response from the keyboard and keep score. Easy to use. and with lots
of sound effects. 16k basic. TAPE ONLY $19.95
€L CASINO. Three action packed, high resolution graphic games. Programmed with MPP graphics.
each over 14k long. Includes DICE GAME. SLOT MACHINE and BLACK JACK. Ideal for rumpus
room parties. Extended color basic. SPECIFYTAPE OR DISK $29.95
MPP TUTORIAL. Programming tool of the professionals. Step by step instructions to create high
resolution graphics, even animation. No M/L. or 6809 trickery. Quote CHROMOSETTE. "..if you
want to see and use the full graphic potential of your CoCo. this program is required!" Extended
color basic. SPECIFY TAPE OR DISK $29.95
DISK DOCTOR. Have a "CRASHED" disk. Don't panic! Take 2 aspirin, count to 10. and put in an
emergency call for the DISK DOCTOR. Salvage M/L. BASIC. ASCII, even MPP GRAPHICS files. 80
MICRO reviewer said, "I feel safer when creating important files or programs having the DOCTOR'
on call'!" 32k DOS $39.95
DATA DOCTOR. Have the same file edit capabilities most sophisticated DOS provide. List files,
examine, add and delete data, print files. Correct errors without having to run the system. 32k
DOS $39.95
DIRC-CTORY DOCTOR. Provide preventative medicine against crashed disks. Build a spare directory
track, exchange it for a garbaged track when needed. Does not take up user disk space. 32k DOS...
$39.95
DISK HOSPITAL. The complete Disk utility package. Includes DISK DOCTOR. DATA DOCTOR, and
DIRECTORY DOCTOR. Ourdoctors make house calls! 32k DOS $69.95
Documentation for the above prog rams (refundable with order) S 10.00
ADD S2.00 P€R ORD€R POSTAGE S HANDLING
P.O. BOX 451 CANTON. NC 28716.
For Fast Service Call 704/648-6015
«2 ^Di
x
x
;*^<^>c>o<>0><rac><3<^
Software Review!
7rr?\
The Great Hamster Hunt —
It's Even Fun For Fathers
Oh well, another Adventure game. Time to type in all
those directions to find out where the hamster is hiding. But
wait, what's this? Graphics, sound, and some real adventure.
Maybe I'll take a look at this program.
The Great Hamster Hunt is not your everyday Adventure
game. Most games of this type have provided the user the
ability to move from room to room using one word com-
mands. The Great Hamster Hunt expanded this concept
into an enjoyable game for children, especially between the
ages of three and 10.
After the game is loaded and run. a map of the house is
shown. Each of the rooms is represented by an object that
would be found in that room. The picture of a bed means
bedroom, a stove is the kitchen, etc. The program user is
represented by a yellow and red square which appears on the
map. The square is moved from room to room on the map
using the arrow keys. Once the user is in the selected room,
the spacebar is pressed to enter the designated room. The
room is drawn on the screen and objects that might be in a
LINE PRINTERS
95
•nsm
CENTRONICS 588 (used) serial 600
Baud, 8o CPS with 4 pin DIN plug
All prices F.O.B. Henderson, Tx.
Terms: Cash, check or COD
Tx. residents add 4% sales tax
LEADER SALES CORPORATION
P.O. Box 1220, Henderson, Tx. 75652
214/657-7800 after 6:00 P.M.
• • s ■ •* • ■
Discounts available to CC clubs
and volume buyers.
room of this type are drawn in high resolution graphics. To
move around the room, the user presses the arrow keys until
the yellow and red box is on one of the objects. The space bar
is then pressed to search that object for the hamster. The
search is continued until it is sure that the hamster is not in
that room. An M is pressed to return to the map and choose
another room. When you are in a room and hear some
spooky music it means that the cat is about to enter the
room. When the cat slinks into the room it is time for your
exit. Sometimes the hamster is seen scooting out of the
room, sometimes it is not seen. The hamster may change
rooms but it still might be hiding in the room. It may be
searched again later in the game.
When the happy music is heard, you have found the
hamster. The hamster is put in his cage. A well drawn picture
of the hamster is displayed and some lullaby music is played
to lull the hamster to sleep after it's long ordeal. The game
may be played again or stopped at this point.
My first reaction to the game was not extremely positive.
My five-year-old son took control of the game and had a
great time playing it. He was excited and even learned
something in the meantime. He was moving the cursor from
my verbal directions. Right, left, up, down. After the direc-
tions were explained, little difficulty was encountered in
understanding the game. Well, needless to say, my initial
reaction was wrong. The Great Hamster Hunt is a great deal
of fun. Even for fathers!
(Computer Island, 227 Hampton Green, Staten Island, NY
10312, 32K ECB tape, $19.95)
-Rick Cobello
INTRODUCING!
WITH FOUR SCREENS
• TANKS • SPIDERS -BLOCKS • CYCLES •
Battle spiders! Blast your way through the descending blocks! Defeat the
enemy tanks! Trap the menacing cycles! Increasing levels of difficulty make
each a real challenge! KRON is a fast ML program with multi-colors, Hi-Res,
and many great sounds. It displays the top five scores plus has a pause feature
and display modo.
32K STANDARD-JOYSTICK TAPE-DISK $26.95-529.95
KING PEDE
The ultimate pede game! You'll face up to eight different enemies including
swarms of wasps. ML— multi-color.
32K STANDARD-JOYSTICK TAPE-OISK S24.95-S27.95
MEM-OS64
A 64K Menu Driven ML Utility which allows you to store multiple ML or Basic
programs in the high 32K RAM then pull the desired program and Run/Exec it. It
maintains a directory, displays the amount of free memory and length of pro-
grams, has a Motor/Audio On/Off command, a Load and Kill command, and
allows the easy switching of programs with disk-like speed! With the Multiple
Load feature, you can load several programs at once with ease!
64K EXTENDED TAPE $15.95
PEEKCOPY
Copies tape-based software (even most autostarts), displays memory in Hex
and ASCII, displays the Start, End, and Exec addresses ot ML programs, allows
the changing of memory, and more (ML)!
16K STANDARD TAPEJ1T.95
REDUCIT
A ML program that makes your Basic programs use less memory and run more
efficiently (faster) by combining lines and removing unnecessary spaces and
remarks!
16K STANDARD TAPES9.95
PLEASE ADD $2,00 EACH ORDER, POSTAGE/HANDLING
OREGON COLOR COMPUTER SYSTEMS
P.O. BOX 11468, EUGENE, OR 97440
236
the RAINBOW February 1984
The OS-9 experts have
developed something new.
C Compiler Version 2 for color computer
OS-9 DOS for color computer
Relocatable Assembler for Flex and CoCo DOS
C Compiler
Dugger"s Growing Systems C is the original C Compiler
tor the 6809 and is the proven leader in the field. It is a grow-
ing subset of the C programming language. It runs in 20K.
has assembly language output, position independent code,
an extensive library in assembly language source, and code
optimizer.
The Color Computer and Flex (which will run on the
Color Computer) are now both available with full floating
point package (float, long. for. goto, etc) in addition to
the basic C commands. CoCo Dos also contains features
which use the BASIC ROM functions (els. polcat. partial
floating point, etc.).
Dugger's Growing Systems has the cost effective C
for OS-9. It contains all the necessary C commands (while,
if, if else, int., char, etc.) which may be linked, loaded,
and used in a multi-user, multi-tasking environment.
Relocatable Assembler
The relocatable assembler package includes assembler,
linker, and manager. May be used with the Color Computer
or Flex.
Symbols up to 32 characters □ Many special characters
allowed in symbols ($, %, etc.) □ Multiple files assembled
without exiting the assembler □ Direct output to printer at
any time U Generates either absolute or relocatable mod-
ules which are linked together with RLINK to generate exe-
cutables □ Supports two types of global variables (VAR and
COMN) Fortran type common □ Compatible with source
for most assemblers □ Macros with parameters □ Condi-
tional assembly.
DUGGER'S GROUJinG
Post Office Box 305, Solana Beach,
Linker
Use text-like files which are generated by RASMB or any
other source c Allows inclusion of multiple source files.
each of which can have any number of program modules
n Provide for library files, whose modules are included
only as required □ Specify at link-time execution address
and global storage area for easy generation of ROM -able
code □ Will link together both absolute and relocatable
modules □ Extensive linkage information output on request.
Manager
Provide a tool to build a "library" of re-
locatables u Edit feature to list, insert,
and delete modules.
Check and Compare Prices
CoCo.C Compiler Version 2.3
(requires disk assembler and lexl editor) . . . .49.95
Relocatable Assembler (package: assembler, linker.
and manager) RASMB CoCo Version 1.7 49.95
Flex C Compiler Version 2.3 75.00
Relocatable Assembler (package: assembler, linker.
and manager) RASMB Flex Version 1.7 75.00
OS-9 C Compiler Version 1.2 59.95
C Programming Language. Kcrnighan and Ritchie 19.95
Shipping add $3.00
C.O.D. add S3.00. foreign handling 15%
California residents add 6%
MasterCard and Visa accepted. (619) 755-4373
Dealer inquiries invited.
.J
SWTCflU
California 92075 (619) 755-4373
*OS-9 is a trademark of Microware. Inc. iFLEX is a trademaik of Technical Systems Consultants. Inc.
Hardware Review!
r/^\
The Premium: Micronix's
Finger-Walking Keyboard
The Color Computer keyboard has been the subject of a
great deal of criticism since it has been available. Many
people hate the Chiclet-like keys and snap action, although
some users do like it. When Radio Shack introduced its new
64K CoCo. it included a new keyboard with larger keys, but
the new keyboard is just as controversial as the old with
some people (myself included) saying that it's no big
improvement over the old one. A number of companies have
introduced full-travel keyboards for the CoCo, and several
have been reviewed in the Rainbow before. One of these, the
Professional Keyboard from Micronix, was reviewed in
March 1983. Micronix has recently introduced a new key-
board called the Premium, which is an improved version of
the Professional.
The Micronix Premium keyboard is available in two ver-
sions. One is used with the "old" Color Computer, which
had a RAM size button on the top; the other is for the "new"
CoCo, which has the nameplate centered over the keyboard,
and also the TDP System 100 and the Color Computer 2.
Each version is available for the same price, as opposed to
some upgrade keyboards that require an adapter to work
with the new CoCo and TDP-I00. The Premium (and now
the Professional as well) comes with a keyboard driver
program called Versakey, which makes use of the four
added function keys.
The unit that 1 tested was apparently an early model, and 1
got the manual for the earlier Professional keyboard. The
installation procedure is apparently identical to that of the
older model; I had no problem doing the job from the
manual. Absolutely no alterations to the computer are
needed, not even cutting down the center support post
Upcoming RAINBOWfests
RAINBOWfest — Long Beach
DATES: Feb. 17 — 19, 1984
HOTEL: Hyatt Regency, Long Beach
ROOMS: $59 per night single/double
KEYNOTE: Bob Albrecht
Advance Ticket Deadline: Feb. 13, 1984
• * *
RAINBOWfest — New Brunswick, N.J.
DATES: March 30 — April 1
HOTEL: Hyatt Regency, New Brunswick
ROOMS: $59 per night single/double
KEYNOTE: To Be Announced
Advance Ticket Deadline: March 23, 1984
* * *
RAINBOWfest — Chicago
DATES: June 22 — 24, 1984
HOTEL: Hyatt Regency, Woodfield
ROOMS: $46 per night single/double
KEYNOTE: To Be Announced
Advance Ticket Deadline: June 18, 1984
(which some other keyboards require). In effect, all you do is
unplug the old keyboard, plug in the new one and place it on
the posts. One minor problem is that the holes may not line
up exactly with the posts, but this is solved by holding the
front of the case together firmly when you turn it over and
then putting the two front screws in first. Seven photos (in
the manual that I had) show you the exact procedure.
One thing that Micronix has improved over the earlier
Professional is that all the normal CoCo keys are placed in
the normal Radio Shack layout. The four function keys are
located to the left of the space bar; the bar is now one key
width off center, but if you are accustomed to the old CoCo
keyboard you will have no problem as the new bar occupies
the same width it did before and then some.
Unfortunately, the Premium keyboard has a number of
serious shortcomings compared to other keyboards. The
first thing you notice when you see the keyboard is that the
keys are placed a bit too high, so that you see the key
plungers under them. This detracts greatly from the general
appearance of the computer. Another is that the letter and
numeral keys are gray with white markings, rather than gray
with black as on the CoCo keyboard. The white symbols are
very hard to read and can actually slow down your typing if
you are in the habit (as 1 am) of looking at the keys as you
type. (I apologize to all the typing instructors out there, but
I'd rather use a method that works than a "correct" tech-
nique that I never quite mastered — especially since I'm con-
stantly switching between two computers on one side of the
room and a typewriter on the other.)
The Premium keyboard does have an excellent feel. The
ads say that it is an ALPS keyboard (ALPS makes the
keyboards in the Model III, the Model 4 and the Commo-
dore 64). but the unit I received was made by Oak. which is
better known for cable TV converters and the ON TV pay
service. It is, however, very much like an ALPS keyboard
except that Micronix has wisely avoided the stampede
toward "sculptured" keys in favor of the more normal stair-
step layout. A problem with the Oak keys is a tendency for
the space bar to come back up slowly after it is pressed; the
bar doesn't actually stick, but it is difficult to type a string of
spaces quickly.
The Versakey keyboard driver program, which is supplied
with the Premium and Professional keyboards, works on
I6K. 32K and 64K. systems. It apparently doesn't require
Extended Color BASIC (although I did not try it on the 8K.
Color BASK"), and it can be easily backed up and transferred
to disk. Versakey lets you redefine any key combination to
represent any desired string, so you can set up the keyboard
to let you use single-key commands for basic statements.
You also get a repeal feature, and the cursor is now a
blinking black block instead of a multicolored one. The 64 K.
version has a bug that causes the system to crash when you
press the [Reset] button; on all size systems, you can't save
your redefined key codes, despite the instructions in the
manual.
Because of the Premium keyboard's minor problems, I
would suggest that you look carefully at it and the other
upgrade keyboards on the market before making yourchoice.
It is not only usable but useful, and it will give good service
reliably, but you may like another keyboard better.
(Micronix Systems Corp., 8147 Delmar. St. Louis, MO
63130. $79.95)
-Ed Ellers
238
the RAINBOW February 1984
SPECTRAL ASSOCIATES 3416 SOUTH 90th, TACOMA, WASHINGTON 98409 (206) 581-6938
COLOR BASIC
UnRAVCLLCD
L EAX TABLE. p Cy?
Lb
STA $FF20
\£&>
LDY $800
8.X
Color BASIC 1.2 /Ext. BASIC 1.1 /
Disk BASIC 1.1"
' FULLY COMMENTED • NO HOLES
■ ALL fcbs, FDBs and fccs defined.
• COMPLETE memory map - no missing spaces, every-
thing Is defined.
• PROGRAMMING TRICKS EXPLAINED
• EASY TO UNDERSTAND
• MOST RECENT ROM VERSIONS
COLOR BASIC UNRAVELED
EXTENDED BASIC UNRAVELED
DISK BASIC UNRAVELED
$19.95
$19.95 AVAILABtE 9/9I83
$19.95 AVMUHE 9/23,83
All 3 for $49.95
The Facts
Learn how the hardware of the colorcomputer works.
The facts and color Basic unravelled comprise a com-
plete machine language encyclopedia of the color
Computer.
The FACTS is a compendium of data to explain in detail the internal workings of the
hardware of the Color Computer. It will exolain how to use machine language to access
the following
1 1 Keyboard 5l Video display models
2) Joysticks 6l Change the disolav page
3) Sound Generator 7i Cassette routines
4i RS232 port
included will be a complete schematic and block diagram of the computer and com-
plete technical information on the key integrated circuits m the computer-6809E
microprocessor. 6847 video display generator, 6821 peripheral interface adapter and
the 741S783 synchronous address multiplexer ISAM)
The FACTS is specifically written to provide the information which is needed to write
programs which fully utilize the capabilities of the computer It is the most complete
description of the Color Computer, providing more information than the Color Com-
puterService Manual S16.95
■Y
COLOR BASIC UNRAVELED
Have you ever wondered how color Basic does an of those
wonderful tricks It does?
• How does It multiply & divide so fast?
• How can It paint the screen so fast?
• How does It know where to GOTO or GOSUB?
• How does It turn all of those graphic dots on
and off?
• How does It get information on and off of that
little diskette?
now you can find out for yourself.
color Basic Is a set of three books that will provide you
With a COMPLETE COMMENTED SOURCE LISTING OF TRS-80
COLOR, EXTENDED and DISK BASIC.
The listing will enable you to determine exactly how Basic
works. An explanation of the Color Basic interpreter Is in-
cluded.
we accept visa and mastercard.
All prices U.S. Funds. No C.o.D orders.
Add 5% for shipping. S2.00 min.
Washington residents add 7.8% sales tax.
BUSINESS OFFICE HOURS
MONDAY -FRIDAY
8:30 - 4:30 P.D.T.
(206) 581-6938
Software Revlewi
r/£\
clarify things 15 repetitions, red, size 25, X increment l,Y
increment 2;
Banners Banners Banners —
A Colorful, Large-Character
Generator For The CGP-115
Programs written to exploit the capabilities of the CGP-
115 plotter are so few there is a distinct temptation to
overrate those that exist. Firms like Custom Software Engi-
neering have made the deliberate decision not to adapt their
Graphic Screen Prim Routine for the little printer-plotter,
for reasons sound enough in their eyes; and this decision has
had the merit of opening the field for smaller and hungrier
firms.
All-American Ultralight Industries seem to be a very
small firm (their documentation is run off on a copying
machine from a typewritten original, for one indication),
but they have already scored one remarkable success with
CPP (Color Picture Plotter), for four-color screen dumps of
PMODE 3 screens. Banners Banners Banners again addres-
ses the CGP-1 15 market, this lime to generate banners of up
to 250 characters in any color or a II four, in 39 sizes from 25
(about ' i the paper width) to 63 (almost the whole width).
Its method is to redraw the characters a selected number of
limes while incrementing the X and Y axis by a selected
amount between repetitions. Since that sentence may not
convey very much real information, here is an example to
(jAuttoita
49 BROOKLAND AVE.
AURORA. ONTARIO
CANADA L4G 2H6
FAMILY GAMES
FOR 16K AND 32K COLOR COMPUTER
STOCKBROKER — Up to 6 players can play the stock
market. For 16K or 32K ECB. The 32K is in High-Res
Graphics.
CRIBBAGE — For 2 or 4 players In High-Res
Graphics! ((or 32K).
BATTLE — Will you get bombed before you can find
all the ships? An extremely entertaining game for the
family.
COLORMIND — Up to 4 players challenge for hidden-
colors.
REMREM — Challenge your friends. Who can remem-
ber the longest color sequence?
CONCEN — Challenge the computer or a friend to a
good of game of concentration.
ALL GAMES only S20.00 or ANY TWO lor $35.00
ALSO FROMoAuftOAaSo{tWa/iP.:
MR. COPY — A quality copier written in M.L. Ihat will
make backup tape copies. MR. COPY is capable of
making up to 99 copies in one loading! $25.00
ROMDISK — If you have a modified 32K C.C. machine
ROMDISK will allow you to load your R.S. Rom Packs
from a disk! S20.00
The manual, two sides of a single sheet, tells you all you
need to know with perfect clarity. Its most refreshing
moment comes early, when it advises you to run the pro-
gram first and then read the instructions and follows this
advice with instructions on how to run the program.
The author. I..W. Beears. is undoubtedly one of those
programmers who have been attracted to CoCo from the
SS-50 bus by the possibility of actually making a living
programming for the larger customer-base. They are a
remarkably skillful lot. and a welcome addition to our
resources, but you can tell them fairly easily by certain
distinguishing traits. Mr. Beears uses Sugar Software's
Auto-Run module which employs many ROM calls, but his
own machine-code, in CPP, employs none: Rich Parry, who
gave us The Composer, seems to think in 6800 code, as may
be seen from the sound effects routine he included in that
package. These are not faults, mind you.
Banners Banners Banners was written entirely in Extended
Color basic, for case in altering input parameters. No. that
does not make the program run intolerably slowly, the
CGP-l 15 would lake the same lime if written to in C. PL/9
or 680° machine code. But it does make the misspellings in
the screen display a lot easier to correct ("repetitions" is
spelled "repitions". for one example).
I would like to report that this is the ultimate banner
generator for this printer. It is not. The fault is not Mr.
Beears'. however, except that he has made use of the CGP's
built-in character set, which produces characters not very
attractive at best. What he now needs to do is supplement
this program with one which will furnish custom character
sets, perhaps several of them, for selection by the user.
(All-American Ultralight Industries, 11-14 Kingston Lane,
Ventura, C.'A 93001,59:95 tape)
— R.W. Odlin
(^
Agent File 8i7
Mission: DESTROY
Your mission, should you choose to accept it,is to
destroy the 18 warhead nissile being engineered by
Soviet scientists. The text screens and high-res
graphics screens bring you the ultiMti espionage
adventure. Req. 32K extended basic $17,95
_ _ . Creations. Unlimited
TOP SECRET 21 Til ton Lane
Andover, MA 11811
240
the RAINBOW February 1984
MORETON BAY SOFTWARE
DOUBLE DRIVER
The BEST monitor driver available, unlike some monitor
drivers the Double Driver provides TRUE monochrome
and color composite output. Audio Output. Solderless
installation. $24.95
MERCEDES
THE COCO SWITCHER
Hook up three peripherals to your RS-232 jack. Connect
your modem, printer or any RS-232 device to the CoCo
switcher. Select among your peripherals by turning a
switch. LED power on light.
Dimensions 2.W (64 mm) x 4" (102mm( x 5 7/8" (150
mm) $39.95
64K UPGRADES
Instantly access 64K via M/L Totally solderless kit to
upgrade E Boards. Kit includes eight 4164 prime chips
and chips U29 and U11 already soldered. E Board Kit
$69.95
Color Computer II kit requires soldering. $69.95
*A M/L utility for the BASIC programmer. Automatic
conversion of M/L routines to data statements, automatic
line numbering, write MNEMONIC line labels and compile
it to a running program. Requirements: MERCEDES 1 6K,
TOOLKIT 16K. MERCEDES alone $19.95. MERCEDES
with TOOLKIT $32.95
'COCO WRITER II - an excellent word processor at an
affordable price, characters per line: 32, 51 , 64, 85, justify
right, left, center, insert, delete, move blocks, MENU
driven printing, tabs, etc. $34.95 Tape 16K EXB
Disk Version - menu driven, tape and diskfile management
system included * $44.95 32K EXB
"With either program you get a FREE copy of
SPOOL 64 which allows you to use the upper 32K
of a 64K machine.
MORETON BAY SOFTWARE
A Division of Moreton Bay Laboratory
316 CASTILLO STREET
SANTA BARBARA,
CALIFORNIA 93101
(805) 962-3127
GRAPHICOM
The Ultimate Graphic Utility
You must see thfs program to believe it! Create pictures
and text on the same screen. Now you can create pictures
as good as any graphic you have seen on the color com-
puter. Write graphic adventures or educational programs.
Requires 64K EXB, Disk Drive and Joy Sticks $29.95
Ordering Information
Add S2.00 shipping and handling per order. We ship within
24 hours on receipt of order. Blue Label Service available.
California residents add 6% sales tax.
Software Reviewi
7?Z\
Software Review!
!J^\
Time Patrol— A Fun Way
To Spend Some Time
Time Patrol, by Computerwarc, is a grcal 32K graphics
game for all space shooter fans. In this intergalactic Adven-
ture, your ship is at the center of a moving cosmic screen
display. You arc attacked by swarms of the enemy and must
defend yourself with twin rapid fire cannons. The enemy
first appears in biplanes with a dirigible as a mother ship.
When you manage to shoot the mother ship, you are
advanced to another level with a different style of enemy
craft attacking and a more advanced form of mother ship to
destroy.
The game has both a practice mode, with 255 planes
available, and a play mode, with four planes available and
extras awarded every time you advance to the next level. In
the play mode, the top 10 high scores are displayed between
games. This assures bragging rights for all the sharpshooters
in the family.
Graphics and sound in this game are well done. The
graphics arc quite detailed and smoothly animated for good
play value. False or aliased colors are used and you may
press the reset button until you get the color (red or blue)
that you prefer. The sound effects used arc not spectacular,
but they work well with this game. The gun sounds, in
particular, are quite effective in conveying the effect of a
heavy rapid fire weapon. One joystick is required and joy-
stick response is quite good using the standard Radio Shack
joystick.
The game is supplied on an autoloading tape in Compu-
terwarc 's attractive hanging package. The documentation
describes how to load the game by typing CLOADM. the
basics of how to play the game, one good hint, and instruc-
tions on how to get a damaged tape repaired by Computer-
ware. Since this is a copy-protected tape, this is a necessary
option even at the price of $5 for tape and $8 for disks.
In summary. I feel this is a well-done game with good
graphics and worth the time it takes to load the tape.
(Computerware, Box 668, Encinitas, CA 92024, $26.95, 32K
tape; S29.95. 32K disk)
— Charles Bream
Great Fun For
Beginning Adventurers
The first thing that really impressed me with Owl's Nest's
Adventure Starter Package was the documentation. While
only two pages long, these instructions to the beginning
Adventurer are excellent. The explicit information not only
goes into how to load the programs, but provides detailed
hints and ideas about the Adventure games, lithe info sheet
is not enough, the first Adventure, MYHOUSE, includes a
"HELP" command that encourages you to try something
you may not have done.
MYHOUSE has you entera house, find a gold coin, and
escape from the house. As simple as this sounds, it actually is
an interesting game. You are required to get into the house
and then roam through it. trying to find the combinaton to
the hidden safe. Now, I do not claim to be a fantastic
Adventure player: suffice it to say that it took me twice as
long to finish the Adventure (about a half-hour), than my
children. And it certainly did not help when my youngest
son thought it was really funny that 1 was trying the wrong
safe combination. They felt the Adventure was a snap and
really enjoyed it. I enjoyed it. too.
The directions for loading require you to PCLEARO
(POKE 25.6:NEW) but did not mention that you should
also remove the disk controller pack.
When you have mastered MYHOUSE. Owl's Nest Soft-
ware includes a second program. PIRATE ADVENTURE.
This is a litte more difficult to complete and 1 found that it is
quite easy to lose by swimming in the ocean and being eaten
by a great white shark (not a nice way to go) or by falling into
a pit with no hope of escape (better than being eaten by a
shark). PIRATE ADVENTURE has you find the treasure
and does become more complicated by requiring you to do
things like finding the oars to the rowboal before being able
to row.
Both programs do a nice job ofdeveloping an interest in
Adventure game playing and were enjoyable. Now, excuse
me while 1 try to swim away from that shark again.
(Owl's Nest Software, P.O. Box 579, Ooltewah, TN 37363,
$17.95)
— Michael Garozzo
NEVER UNDERSOLD
"We'll Meet or Beat ANY Comparible Offers!!
AFQA
PE611
Cassettes
40-Track
Single Sided
Double Density
With Hub Rings
10 pak
20 pak
50 pak
100 pak
10 pak case
Retail
12-Pak 24-Pak
99C
s-i ;9
5-| 49
S-J69
49c
65C 55<t
69C 59C
75C 65C
79C 69C
26C 21C
—UPS Shipping (48 States) »3°° Per Pack—
'(^©ad
2665 Busby Rural Kuad
Oak Harbor, Wash., 98227
IMMEDIATE SHIPMENT
l-(206)-675~6143
242
the RAINBOW February 1984
GET WITH THE PROGRAM
RAINBOW
SCREEN MACHINE
K
The Rolls Royce of graphics/text screen enhancers
— more features Ihan all others combined!
• Add these features to your computer/program: ML
extension of Basic loads on top of 16, 32, or 64K
machines to enable easy mixture of hi-res graphics
and text in your programs. Dense text or large
lettering for children, visually impaired or VCR title
screens with no programming!
• User definable 224 character set featuring lower
case descenders, Greek, cars, tanks, planes, etc.,
completely interfaced with all keys, commands, and
PMODES. 12 sizes (most colored) from 16x8 to
64x24.
• 2 distinct character sets automatically switch for
sharpest lettering featuring underline, subscript,
superscript, reverse video, top and bottom scroll
protect, double width, colored characters in PMODE
4, and help screen.
• Includes demo program, character generator
program and manual. 16K Ext. Basic required -
32K recommended, $29.95 Tape, $32.95 Disk.
• Super Screen Machine adds SMOOTH Scroll, Key
Click, Break Disable, Screen Dump command and
more. $44.95 Cass - $47.95 Disk.
7FFF
.00
ASSEMBLER
MATH
Discover the Rainbow in your Color Computer!
At last! A hi-res graphics tutorial that teaches the fund-
amental concepts of binary and hexadecimal math so
essential to assembly language programming on the
Co Co.
Sections include:
Decimal to binary
Binary to decimal
Binary addition
Binary subtraction
Binary to hexadecimal
Hexadecimal to decimal
Decimal to hexadecimal
Includes demo and extensive manual
32K Extended Basic — $24.95 Cass - $27.95 Disk
CONQUEST OF
KZIRGLA &
SCEPTER OF
KZIRGLA
Dungeons, wizards, treasure chests, hidden trap doors
and more. If you en joy challenge and complexity, these
adventure games are for you. Featuring real-time
graphics with arcade sound for your color computer.
"Scepter" requires 16K Extended Basic, $16.95 Cass -
$19.95 Disk. Hi-res sequel "Conquest" 16K Extended
Basic Cass $21.95; 32K Disk $24.95.
r
i
i
i
i
i
i
i
i
i
m
ITEM
CASSETTE DISK
PRICE NAME
■
i RAINBOW
I CONNECTION
mm software
RAINBOW CONNECTION
SOFTWARE
3514 6th Place NW, Suite D
Rochester, MN 55901 * —
507-288-4424 Exp
Sub Total
Shipping
Minnesota residents add 6% Sales Tax
Visa & M. C. add 3%
TOTAL
ADDRESS
CITY
$2.00
STATE
Personal checks welcome - no delay.
Dealer inquiries invited
Send SASE tor catalog.
Not affiliated with
THE RAINBOW
ZIP
T")
Software Review,
7r7S
Euchre — An Entertaining
Card Game Of Tricks
Card games have always been a favorite of mine, espe-
cially if they require skill as well as a little luck to win. If you
win then you can compliment yourself on your high degree
of proficiency, and if you lose. well, you can always blame
lady luck for having turned her back to you.
Having written the pro-gambler oriented program Black-
jack Royale for the CoCo. I have a pretty good idea just how
difficult and time consuming it is to develop a program that
accurately simulates a simple card game. For the author it
usually is a labor of love rather than a profit making vehicle,
and for the end user it is a dream come true that someone
took the time to do it. Many times while reviewing this
program I had flashbacks to the time 1 was developing and
debugging Blackjack Royale — the ever-perking coffee pot,
overflowing ashtrays, gallons of midnight oil and the com-
plaints from others that I was spending too much time
hacking away! It is hard not to feel a kinship towards the
author of this program I am reviewing.
Euchre is a perfect example of a card game that can be
converted to run on a computer to entertain and challenge.
During the late 19th and early 20th century. Euchre (pro-
nounced "You-ker") was the most popular card game in the
United States because of its simplicity and fast play. Since
most variations of the game require at least four players, it
lends itself well to family play, a fact which must have
contributed to its widespread popularity. Many versions
exist that were transplanted from England, France, Ireland
CY-BURNET-ICS
Specializing In Educational Software
For TRS-80 COLOR COMPUTER
GRAPHIC ALPHABET— (or preschool through first grade
designed to be used individually or with large groups: large colorful block
upper case letters displayed on the screen; aulo run; menu consists of A, B,
C's with voice. A, B. C's no voice. Next Letter, Random Alphabet. Random
Next Letter, and Missing Letter; Quit Option returns to menu at any time;
computer will advance only after student presses appropriate key repre-
senting missing letter; musical tones provided.
MINIMUM REQUIREMENTS 16K EXTENDED BASIC $24.95
S«* ravlew of thlt program In Dec. 'B3 Rainbow, prnga 259. f*
5UBTRACTIOH DRILL— for kindergarten through fourth grade
designed to be used individually or with large groups; auto run and menu
driven 10 levels: 1) sequential facts 0-0 through 5-5. 2) sequential facts 6-6
through 10-10. 3) random facts 0-0 through 5-5. 4| random facts 6-6
through 10-10,5) minuend to 99 with no regrouping, 6) random facts 10 to
18,7) minuend to 999 with no regrouping, 8) minuend to 99 with borrowing
A10 (carry aide tutor provided). 9) minuend to 999 with borrowing A10. and
10) minuend to 999 with borrowing 10'sand 100's. Large colorful numerals
presented in vertical columns with right to left progression. Computer
displays correct answer after 2 misses. Erase and quit options. Rewards
provided
MINIMUM REQUIREMENTS 32K EXTENDED BASIC $24.95
ALSO AVAILABLE CASSETTE *%
CLOCK ARITHMETIC/TUTOR 32KEB ?T. . 24.95
NUMBER READINESS DRILL 32KEB 19.95
NUMBER & COLOR WORD DRILL 32KEB 19.95
NUMBERS BEFORE/BETWEEN/AFTER 16KEB 24.95
ADDITION DRILL (7 LEVELS) 16KEB 24.95
BEAT COMPUTER MULTIPLICATION AND
MULTIPLICATION TABLES DRILL 16KEB ..Both for. .19.95
NEW PRIMARY NUMBER SKILLS DRILL 16KEB 24.95
• See our Ad In Sept., Oct., or Nov. Rainbow tor description ol CLOCK,
BEAT COMPUTER. AND MULTIPLICATION TABLES DRILL.
• All programs developed by educators and field tested.
• Add $1.00 per cassette for shipping and handling. Tennessee residents
add 6% sales lax. Send self addressed stamped envelope for free catalog
Mail CHECK or MONEY ORDER to:
CY-BURNET-ICS
5705 Chesswood Drive, Knoxvllle, TN 37912
Phone 615-688-4865
and Germany with this adaptation most closely resembling
the version called "Hasenpfeffer" developed by the Pennsyl-
vania Dutch, although it does not exactly match any varia-
tion listed in the rule book of games "according to Hoyle."
The game of Euchre can best be described as a game of war
with many subtleties and fine points to make it more inter-
esting and challenging.
This 32K version is written in BASIC using PMODE 3
graphics and is available on cassette or disk. The program is
not copy protected; in fact, the manual advises the user to
make backup copies just in case the glitch fairy steps on your
master copy. (My word, not theirs!)
After loading and running the program you arc prompted
to press the reset button until the letters on the screen arc
switched from blue to red at which time you are ready to
play. There are four players grouped in two teams of two.
although only one human player can participate. The other
three positions, including that of your partner, are played by
the computer. You may select to play without a partner, in
which case you arc pitted against the opposing team of two
players.
The deck is a standard poker deck using only the 9. 10.
ace. king, queen and jack cards of all four suits, for a total of
24 cards. Each player is dealt five cards with only your hand
face up. The top card from the remaining deck is placed face
up as a proposed trump suit that players have a choice of
accepting or rejecting. The players, in rotation, place one
card from their hand in the center after establishing the suit
for that round of play. The team with the highest card value
gels the "trick" and the point for thai round of play. Alter
five rounds of play the team with the highest number of
tricks gets the point for that hand. New rounds of play are
completed until one team scores a total of lOand is declared
the winner.
The graphics are quite good with the card faces very
similar in design to the video card gambling machines found
in Nevada casinos. Sound effects are used very sparingly,
but with good effect, as a beep is heard when each card is
dealt or played. This seems sufficient without being distract-
ing to the player.
The documentation is poor in both content and quality,
consisting of four pages faintly painted on one side only,
with a line width of about 50 characters. A description of the
rules and play of the game is given in detail using terms such
as left and right Bauer-Jack, trump suit and trick. Inex-
perienced card players may be unfamiliar with these terms
and may have to refer to a book on card games to compre-
hend them as they are essential in understanding the hie-
rarchy of card values.
In two ways Euchre could be considered a "classic." It is
an excellent, well-written and entertaining program that
plays well and shows what can be done with graphic com-
mands, well-designed screen formatting and tightly-struc-
tured programming. In quite another sense it is a classic
example of a good program being weakened by poor docu-
mentation, which assumes prior knowledge of the game.
All things considered, however, I would recommend
Euchre to anyone who likes to spend cold winter nights
playing card games against the computer. Card game
addicts will find Euchre to be a welcome addition to their
program library.
(Chroma Systems Group, P.O. Box 366, Davton,Ohio.32K
IXB tape $19.93)
— J. Michael Nowicki
244
the RAINBOW February 1984
Software Review!
7fX\
Pager/ 64K Boot—
Two More Utilities For CoCo
Skyline Software has come up with two utility programs
that are for 64K CoCo owners only. If you don"t have 64K.
read this review anyway; it will give you a sampling of just
what you are missing!
The first program. Pager, makes use of the 68()9's ability
to select separate 32K banks or pages of memory. To load.
first clear some string space and reserve a spot in upper
memory for the program. The normal CLOADM and
EXEC commands start the program. At this point you are
presented with a menu of five options to choose from and
also what page you have selected. Page or Page I . The first
option duplicates the menu and switches you to Page I or
vice versa if you are already in Page I. Option two allows
you to copy a BASIC program from the present page to the
other page. Number three will copy a specified area of RAM
from the present page to the other, you supply hex start and
end addresses for this step. Option four will swap the entire
contents of each page with each other from 0000 up to the
area you protected before loading. Finally, choice five lets
you get back to BASIC. Anytime you want to jump back into
the program just FA" EC and you will be back in the menu
mode.
Besides demonstrating some unique features of the 6809
CPU. you may be asking yourself, "can this program do
anything useful?" Probably the most common usage will be
in modifying or editing an existing BASIC program. Your
original program can reside in Page and the modified one
in Page I. This way any changes in program operation can
be checked just by changing between pages and comparing
their operation with one another. If your modified program
crashes you have a "backup" on Page to save you. Or. let's
say you are ready to CSA VEyova favorite many line pro-
gram; just copy it into both pages and CSA VE to tape. If
you cannot CZ.0/4Dduetoa bad tape or whatever, you still
have a "backup" on Page I to try again with.
The second program supplied is 64 K Boot. This enables
you to copy the material in ROM to RAM and puts the
CoCo into the 64K mode. The main advantage in having
ROM in RAM is the ability to modify basic. This requires a
knowledge of the basic memory map so you can poke in
various changes such as Baud rate or even the stepping rate
of a disk drive.
The documentation is brief but more than enough to get
started. Also included is the assembler source code for both
programs a treat for ML buffs.
(Skyline Marketing Corp., 4510 W. Irving Park Rd., Chi-
cago, II. 60641, cassette SI 9.95)
— Ron Hansen
®££®m
\
To make the'most of your new Dragon microcomputer from Dragon-Tano, you need Dragon User
— the international, independent magazine for Dragon owners.
Each issue of Dragon User contains:
• reviews of the latest software
• programming advice for beginners
• hardware proiects
The Dragon microcompuier was launched in (he UK
last year. Since then we have developed a knowledge
and mastery of the machine's abilities. You can
benefit from our experience by subscribing to
Dragon User, which is expanding its coverage to include
allUS developments.
To make sure that you receive a copy of Dragon User
regularly, subscribe direct to us. This costs only S29.95
for 12 issues airspeeded to you - or take advantage of
our special offer to long-term subscribers Individual
copies of the magazine can be obtained from your
Dragon dealer.
■1 si
program listings covering games and utilities
reviews of Dragon peripherals and add-ons
technical advisory service
programming articles for users
I
I
I
Subscription order form. Receive a free book and save money bv taking
long-ierm subscription - a two-year subscription saves 10%. a three-year
subscription saves 20%. In addition, long-term subscribers will receive a free
copy of either D The Working Dragon or □ Dragon Games Master. Please send
a check, made payable to Dragon User, with this form.
Stan my subscription Irom the following issue
Name ..
Address. .
Date
Signed
Subscription rates US and Canada airspeeded D US$29.95 for 12 issues/1 year
D USS53 90 for 24 issues I ; USS71.90 for 36 issues Send
Dragon User % Business P'ess International. 205 E. 42nd Si..
cmg out a
I
I
I
I IUI rz i&sut»/ ' /'■■I' ^M
this lorm lo
New York. NY 10U17. I
February 1984 the RAINBOW 245
Software Reviewi
7/Z\
The Complete Personal
Accountant — An Excellent
Financial Package
The Complete Personal Accountant is an excellent piece
of software that has been developed for the Color Compu-
ter. This package seems to be able to produce all the infor-
mation that an individual would need to know about his
financial health. I'm sure that would apply to a small busi-
ness also. To use CPA , you will need a Color Computer with
Extended BASIC and either one disk drive or a cassette
recorder. There are two versions. I6K and 32K. (If you
purchase the 16K version for disk, you must store some data
on cassette because of memory constraints.) It is not neces-
sary to have a printer but, I personally wouldn't want to use
a program of this quality without one.
I'm not going to be able to cover all the bells and whistles
of this package, but I will cover the main features and
describe the function of each of CPA 's ten programs. I am
reviewing the second edition of the disk version. It comes
packaged in a three ring binder with 153 pages of excellent
documentation. At first I got a little irritated at the author
RADIO SHACK„ COLOR COMPUTER
ADVANCED MATH PROGRAMS
for
ENGINEERS • PHYSICISTS • STUDENTS
FUNCTION GRAPHING MODULE 16K EXT-$19.95
* HIGH RESOLUTION GRAPHS
* GRAPH ANY FUNCTION — 4 AT ONCE
* PARAMETERS EASY TO CHANGE
* AUTO-SCALING OPTIMIZES GRAPH SIZE
* COMPUTE FUNCTION VALUES & ZEROS
' INTERSECTION OF FUNCTIONS
* COMPLETE MANUAL — PROGRAM ON TAPE
CALCULUS MATH MODULE 32K EXT-S37.95
* INCLUDES THE GRAPHING MODULE ABOVE
* LOAD UP 9 FUNCTIONS AT ONCE
' FIND AND COMPUTE MAXIMA & MINIMA
* NUMERIC INTEGRATION & DIFFERENTIATION
" COMPOSITE AREAS
* HANDLES PIECEWISE CONTINUOUS FUNCTIONS
' HARD COPIES OF DATA AND/OR GRAPH
* COMPLETE MANUAL — ON TAPE OR DISK
RAINBOW
/ CALCSOFT /
A / P.O. BOX 401 JJ
VST. ANN, MO 63074
SEND CHECK OR MONEY ORDER
Add $2.00 for shipping
/^
RAINBOW
because I felt the documentation had too much repetition,
but then I realized it was written this way so that once you
have initially set up your files you can utilize any of CPA s
ten programs without having to backtrack through the
manual to figure out what you are doing. The manual is
broken down into three sections and at the end of each of
these sections are some examples of what your reports
should look like. The only criticism I have of the documen-
tation is that the three ring binder has Vi" rings and this
makes it quite difficult to flip the pages without tearing.
With CPA you can: record checks and deposits; balance
your checkbook; record savings, loans and investments;
print checks; budget your spending and savings; graph
financial information; keep track of bills and appointments;
and print a mailing list. In order to do all these things, there
are ten different programs that you can call from a menu.
Many of the programs work together to give you the infor-
mation you want, but I am going to try to describe each one
separately for the purpose of this review.
Chart Of Accounts — This program allows you to establish
your own unique set of accounts (up to 99). Each account is
assigned a number from I to 99 in the following manner:
Asset Accounts (I -20), Liability Accounts (2 1 -45), Equity
Accounts (46-50), Income Accounts (5 1 -60), and Expense
Accounts (6 1 -99). An account can then have up to nine
sub-categories. For instance, if you had an expense account
set up for medical, you could then set up subcategories for
each doctor, the hospital, drugs, etc. The only limitation is
that the total number of accounts plus subcategories cannot
exceed 24 1 . Each account name can be any combination of
up to thirty letters and numbers. Each subcategory can be up
to fifteen characters long. The package comes with 66
accounts already named and numbered for you. You can
add to or change any of these if you like. Adding, changing,
or deleting an account is a breeze and as long as you use the
save option every time you make changes you will have a
current chart of accounts.
Checkbook Maintenance — This program will keep a record
of all your checks, deposits, service charges, and payments
on any of the accounts set up in your Chart of Accounts. It
will assist you in keeping track of tax deductable items and
help balance your checkbook. In addition to keeping track
of individual checks you have written, you can use CPA to
break a check down into as many as 25 separate accounts.
Let's say, for example, you use a credit card to purchase
gasoline, some clothes, concert tickets, and new software or
hardware for your Color Computer. If you pay off this bill
with one check, you could assign portions of the check to the
appropriate accounts. Balancing your checkbook is easy
with this program. Of course, if it doesn't balance you will
have to put forth a little effort to find your error, but it
should be easy if you print out the checkbook and compare
to the bank's statement. You can print a copy of your
checkbook at any time for any month. The printout will give
you the totals for deposits, checks written, and tax deducta-
ble items. If you want, CPA will even print checks foryou. I
must say though that I wasn't impressed with this feature. I
printed out some checks on regular printer paperand it used
practically the entire eight-inch width for the check. It would
have been nice if the documentation gave some hints on how
to customize this for your own checks or at least information
on where the checks the program was designed for could be
purchased. One other thing that might cause you a problem
is that the description of each check you enter is limited to
246
the RAINBOW February 1984
DECISION MAKER
BIO- PSYCHOMETER
IF YOU HAVE EVER HAD TROUBLE
MAKING UP YOUR MIND, THEN THIS
PROGRAM IS FOR YOU!!
* A step by step interactive
program to help you solve
your problems
* Designed to use standard
analytic techniques
* Works with any problem
* A valuable tool for anyone
* Requires 32K & Ext. BASIC
* Now./^nly $ 24.95
INVESTIGATE THE HIDDEN REALMS
OF THE HUMAN MIND!!
* Authentic Bio-feedback
device and software
* Machine Language, high speed
graphics
* Includes:
Bio-feedback graphing,
Stress Reduction, and
Memory Improvement modes
* Very sensitive hardware for
optimum results
* Requires 32K & Ext. BASIC
* With manual, only $ 39-95
OOLORFORTH '™ Version 2.0
FORTH LANGUAGE COMPILER
* The original COLORFORTH Compiler is now even better
* COLORFORTH V2 . can access ALL available RAM - 16K through 64K
* COLORFORTH is at least 10 to 25 times faster than BASIC
* 50 words are included in addition to the standard figFORTH
vocabulary (commands)
* This package includes BOTH cassette and R/S DOS versions PLUS a
resident figEDITOR, and 75 page manual
* Rated "BEST BUY" of Color Computer Forths reviewed by COLOR COMPUTER
MAGAZINE, July 1983- (Version 2.0 is an even better buy)
* There IS life after BASIC, with COLORFORTH
* All of the above, for only $ 49-95
DEALER and AUTHOR INQUIRES INVITED
Please add $2.50 shipping in U.S. Texas residents add 5 %
Foreign orders must be in U.S, funds drawn on U.S. banks, or Mastercard and VISA
ARMADILLO INTL SOFTWARE
P.O. BOX 7661
AUSTIN.TEXAS 78712 ^ P Z^^ PHONE (512)835-1088
just 1 5 characters. This means that when you want to write a
check the payee's name must be limited to this same 15
characters.
Checkbook Search — This program will allow you to
search your checkbook by check number, deposit number,
description, date, or account number. For example, you
could get a printout of all the checks you wrote for food
during the year. There is also a browse option which will
print the entire checkbook on the screen or printer.
Detail Budget Analysis — This program allows you to
create a budget and compare your actual spending patterns
to your budget. At any time you can add. change, or delete a
budget record. You also have the option of searching
through your budget file forward or backward sequentially,
or look for a particular item with the search option. You
have the ability to analyze your budget to your heart's
content. If you want you can produce a report of all the
checks you wrote against each budget account. This report
can be sorted by account, subcategory, check number, date
of check, amount of check or the payee.
Summary Budget Analysis — This program will print a
summary of your budget so you can tell at a quick glance
how you arc doing compared to your budgeted amounts.
This report is actually a summary of the Detail Budget
Analysis.
Net Worth/ Income Expense — This program will keep
track of all your finances. You can print a balance sheet that
shows your assets, liabilities, and net worth. You can also
print an income; expense statement. A lot of the informa-
tion for these statements comes from the entries vou make in
CREATES THESE FORMS
Invoice Overdue Notice
Letter Receipt
Purchase Order Job Quote
Mailorder Order Conformation
Payment Record
and stores all the information on disk or tape
for easy retrieval later. Figure list, net, discount,
subtotals, freight, tax, etc.
Extremely user friendly.
(Freight Included!
s 29.00
Easily customize it with your name, address,
credit card #, tax rate & number and more.
Challenger Software
1729 Albemarle Rd.
mmm Clearwater, FL 33546 g-g-s:
IbbbJ or call (813) 531-7654 kSlJ
Call Between 9 am - 3 pm EST
We'll mail you more information and a sample invoice.
your checkbook. There may be some things though that you
do not process through your regular checking account such
as the software or hardware you purchase for your computer
that you don't want your spouse to find out about. These
items can be entered into the file with a maintenance option.
You can enter information such as the outstanding mort-
gage on your home, etc. When you finally get all the neces-
sary data entered, you can print out a balance sheet to
income, expense statement that looks just as impressive as
the ones you sec in corporate annual reports, only yours
probably won't have as many trailing zeroes as theirs.
Payments Calendar — This program allows you to enter
four pieces of information about those periodic bills you
have to pay. The information is: bill name (or payee),
amount of bill, month due. and the date due. If the bill is due
every month then you can enter a special code and it will be
included in the calendar every month. Once you have all this
information entered you can get a printout showing when
each of your bills are due during the month, how much they
are for, and to whom they arc to be paid.
Appointments Calendar — This calendar is quite similar to
the payments calendar. For this one you enter three pieces of
information: appointment month, appointment day. and
appointment information (up to 24 characters). You then
have the option of getting a printout of a particular month's
appointments or you can specify to have the printout list
those appointments between any two days you select.
Mailing List — This program will allow you to establish a
mailing list and then print out the addresses on em elopes to
mailing labels. The documentation doesn't say how many
addresses you can store. This isn't as fancy as some of the
mailing list programs on the market, but it will meet the
needs of most users. Once the addresses are loaded you have
the option of changing or deleting the addresses, and of
course you can always add addresses. If you are looking for
a particular address you can search by account number,
addressee, address, city, state, or ZIP code. In regard to
printing the addresses, you must either print all addresses or
you can select one address at a time to print out. The
program is set up to print single width labels.
Color Graph — This program allows you to print graphs of
any of your financial records on the screen. The graphs are
quite impressive and will allow you yet another method of
analyzing your financial records. If you are really ambitious
you may be able to incorporate one of the screen print
programs to this one to get a print out of the graphs on your
printer.
As you can tell, I'm quite high on CPA. It is an easy
program to initially set up and use. The documentation is
written in such a manner that if you only use the program
once a month, you don't have to read the entire manual to
figure out what to do to get the information you want. You
just turn to that section of the manual and follow the instruc-
tions. Although l did mention a lew things I didn't like about
this program, they are primarily trade-offs the author had to
make because of memory limitations, etc. I certainly would
recommend this program to anyone with a need in this area.
(Programmer's Institute, P.O. Box 3470, Dept. R. Chapel
Hill, NC 27514, S79.95 disk. $74.95 cassette)
— Michael K. Hunt
248
the RAINBOW February 1984
LOOKING FOR A
GOOD TIME?
Hove a good rime wirh our fonrosric subscriprion
software! For os little as 46 cents a program you can
enjoy grear games like FROGJUMP, FRENZY, CATERPILLAR
CAVE, SHOOTIN GALLERY, and grear advenrures. Use
powerful home managemenr programs such as
BUDGET, STOCK MARKET, BARTENDER, TINY CALC, and
COST OF LIVING. Also, enjoy rhe use of powerful pro-
gramming uriliries such as COCO MONITOR, GRAPHIC
SCREEN PRINT, RAM TEST, HIGH RESOLUTION TEXT, and
SINGLE DISK COPY. Increase your knowledge wirh educa-
tional programs such as BASIC SPEED UP TUTORIAL, FLASH
CARD, TRIGONOMETRY TUTOR, and our 8 PART SERIES
ON MACHINE LANGUAGE.
/* Many programs use machine language! ***
7V-1-' Every monrh you will receive a cas-
sette rape wirh 1 ready ro run docu-
mented programs.
16K Exrended Required
ORDERS SENT SAME DAY!
FIRST CLASS SHIPPING!
Bock Issues Available from
July, 1982.
Call or write for our free caralog.
Dealer Inquiries Invired.
RAINBOW
CaiTMCAllOM
HAL
PRICES
1 YR (12 ISSUES)
6 MO (6 ISSUES)
SINGLE COPIES
$55.00
$30.00
$ 6.00
MICHIGAN RE5IDENT5 ADD 4% TO ORDER
OVERSEAS ADD $10.00 TO SUBSCRIPTION
AND $1.00 TO SINGLE COPIE5.
PERSONAL CHECKS
WELCOMED!
616 396-7577
T & D SOFTWARE
P.O. BOX256-C
HOLLAND, Ml 49423
Software Reviewi
7ir^\
ML Doom — A Good
Disk Based Adventure
Adventure games are nothing new on the CoCo software
scene. In fact, the first program I bought for my CoCo was
just such a game. Since then. CoCo has expanded greatly,
both in the hardware and software departments. With 32 or
64K. and a disk drive, much more sophisticated software is
possible. Fortunately for us, the CoCo software vendors
have seen fit to take advantage of these increased capabili-
ties. This applies not only to games, but to the more serious
applications as well.
Journey To Ml. Doom is a 32K disk-based graphics
Adventure. The program itself is written in basic with
machine language subroutines. The disk contains the graph-
ics for the various locations, which are loaded directly into
graphics memory as you move from one location to another.
Although this process slows the game down to a small
degree, it is much faster than having to draw the graphics on
the screen each time.
The object of the game is to prevent the "Necromancer"
from waging war on the earth. To do this, you must first find
the "magic ring." then make your way to Ml. Doom and
destroy the ring, and finally return to your starting location.
Naturally, there are many obstacles along the way. as well as
some treasures to be found. Your score, if you survive, is
based upon whether or not the ring is destroyed, and upon
the amount of treasure you can bring back with you.
Playing the game is very easy. By using one- or two-word
commands, you tell it what it is that you want to do. For
example, you can TAKE an object, LOOK at your sur-
roundings, get an INVENTORY of what you are carrying,
and move NORTH, SOUTH, EAST, or WEST. There are
other commands as well, but it is up to you to figure out
what they are.
While you are playing the game, the upper half of the
screen shows your surroundings graphically, while the bot-
tom half of the screen lets you know what is going on. The
graphics are done in PMODE 3, and are generally pretty
detailed. The text, also in PMODE 3, is also pretty good,
although 1 had some trouble distinguishing some of the
letters at first.
There is also some measure of randomness to the game.
Every once in a while, a Goblin will appear and throw a knife
at you. which may or may not be fatal. There is also a spider,
who comes along to steal one of your treasures. If these kind
of things annoy you, the odds of them happening can be
easily changed, after studying the program for a while.
Journey To Ml. Doom is a very good Adventure. The
graphics add a great deal to the enjoyment of the game, and
it is difficult enough to keep you thinking for a while (or
forever if you are as skilled at solving Adventures as 1 am).
The only thing it lacks, is a "save game in progress" feature,
which I feel should be a part of any Adventure game. The
documentation is skimpy at best, but then you should not
expect a great deal of help with this type of game. If Adven-
ture games are your thing. Journey To Ml. Doom is a
refreshing change from the "text only" variety.
(Tom Mix Software, 3424 College N.E., Grand Rapids, MI
49505, 32K disk S27.95)
— Gerry Schechtcr
The Original FLEX ™ for Color Computers
3
' Upgrade to 64K
• RS to FLEX, FLEX lo RS file transfer ability
' Create your own character set
' Automatic recognition of single or double density and single or
doubled sided
■ All features available for either single or multiple drive systems
• Sellable Disk Drive Seek Rates
' Faster High Resolution Video Display with 5 different formats
• Save RS Basic from RAM to Disk
• Move RS Basic to RAM
• Load and save function on FLEX disk
■ 24 Support Commands 1 2 with Source Text
' External Terminal Program
Languages Available
Pascal. Fortran, RS Basic. RS Assembler, TSC Basic, TSC Assemb-
ler. Relocating Assembler, Macro Assembler. Mumps
II you ate lired ol playing, games on your TRS BOC Color Compuler or Irnd lhal you are
handicapped by the limitations ol the RS BASIC in trying lo wile a Program lhal will allow yon lo
actually USE the Color Computer as a COMPUTER YOU ARE READY TO MOVE UP TO THE
FLEX9 Operating System II you want lo have REAL PROGRAMMING POWER us.rai an
Exlremuly Powertul Business BASIC PASCALS C Compilers, a lull blown Maoo Assembler
wrth a Library capability so you are not continuously reinventing the wheel YOU ARE RE ADY
TO MOVE UP 10 THE FLEX9 Operating System II you would HKO lo see il YOU REALLY
COULD USE A COMPUTER IN YOUR BUSINESS or begin to mane your Computer SUW1
PAYING IT S OWN WAY by doing some Compulei Work loi the million', ot small businesses
around you such as Wordprocessing Payroll Accounting Inventory et( mi"' VOU ARC
READY TO MOVE UP TO THE FLEX9 OpeialingSysle.il How "DAT A-COMP ".is ""• .-..,.
DATA-COMP SFLEX9 Conversion lor Ihe TRS 80C Color Computer WHS OeSignedlOr the
SERIOUS COMPUTER USER: wilh Icaiures line greaHy increased Display Screens WITH
Lower Case Letters, so you can 'put a FULL Menu on ONE Screen or see SEVERAL Para
graphs al the same lime, wilh lealures lue providing a FULL Keyboard so you have FULL
Control ol your Computer AND it s Programs NATURAL L V without needing a<l liarl '< I see whal
Key Combination will give you whal lunclion with USER ORIENTED functions 10 make using
Ihe Operating System natural like having the Compuler AUTOMATICALLY determine Whal
type ol Disk is being used m whal type ol Disk Dnve and working accordingly rather mat you
have 10 specrly each and every thing lor it Or like having the Compuler won, wilh Ihe Printer you
have been using all along without you having to tell Ihe new Operating Syslem whal is there elc
"FLEX is a trademark of Technical Systems Consultants
DATA-COMP P0B °"
DATA-COMP has everything you need lo make your TRS-80C Color Computer WORK
lor YOU; rrom Parts and Pieces to Full. Ready To Use SYSTEMS. DATA-COMP designs,
sells, services, and SUPPORTS Computer SYSTEMS, not just Software. CALL DATA-
COMP TODAY to make your Computer WORK FOR YOU!
System Reguirements
FLEX9 Special General Version x Editor & Assembler Iwhich normally sell lor S50 00
ea| 515000
F-MATE(RS) FLEX9 Conversion Roul lor the RS Disk Controller
when purchased with Special General FLEX9 Sys S49 95
when purchased without the General FLEX9 Sys S59 95
Sel ol Eight 64K RAM Chips w Mod Instructions S59 95
Color Computer with 64K RAM and EXT BASIC
SPECIAL SYSTEM PACKAGES
S399 95
64K Radio Shack COLOR COMPUTER. Radio Shack COLOR DISK CONTROLLER, a Disk
Drive System. Special General Version ol FLEX9 . F-MATE(RS) * and a Box ol 10
Double Density Diskettes; a COMPLETE, ready to run SYSTEM on your Color TV Sel
S1079.9S
DISK DRIVE PACKAGES, etc.
These Packages include Ihe Radio Shack Disk Controller Disk Drives wth Power Supply and
Cabinet and Disk Drive Cable
PAK « I t Single Sided Double Densrty Sys S4B9 95
PAK «2 2 Single Sided Double Density Sys S749 95
PAK '3 I Double Sided Double Density Sys S569 95
PAK »4 ? Double Sided Double Density Sys S9I9 95
PAK »5 :-■ Qume Thtnlme Double Sided Double Density Sys S749 95
_ _, _ ' „ PARTS AND PIECES
Radio Shack Disk Conlroller Si 79 95
t Sing'e Stded. Double Density Disk Drive Tandon 5249 95
i Double Sided Double Densily Disk Drive Oume S349 95
t Qurne Thml.ne Double Sided double Oensrly S279 95
Screen Clean Clears Up Vrdeo Drslortion On Your Color Compuler
Single Drive Cabinet Willi Power Supply
Drkible Drive Cabinet with Power Supply
Single Drive Disk Cable loi RS Conlroller
Double Drive Disk Cable lor RS Controller
Micro Tech Prods Inc LOWER CASE ROM Adaplei
Radio Shack BASIC Version 1.1 ROM
Radio Shack Exlondod Basic ROM
S39 95
SB9 95
SI 09 95
S24 95
S34 95
S74 95
S34 95
S89 95
250
the RAINBOW February 1984
Software Review!
T/7Z\
Suffering From Disklock?
Then Use Diskey!
You've heard it said before, but I'll say il again: "If you
have a disk system, then sooner or later a disk with your
favorite/most critical program will crash!" And probably
without a backup copy. So, you owe it to yourself and your
CoCo, not to mention your loved ones who hate to sec you
beating your head against the wall, to get one of the disk fix
utilities which is out on the market. I kept putting it off and
between luck and taking good care of my disk and disk
drives I didn't have much trouble. But, sure as Murphy, a
couple of weeks ago my "working-on-it" disk, with over 40
man-hours of partially completed programs, bit the big
byte. AARRRGGGHHH! I put the disk away for future
salvage and luckily for me the review assignment that I
received this time is DISKEY Disk Access anil Repair Key
from Adventure International. Serendipitous, yes'.'
1 haven't seen any of the other disk fix utilities available in
actual operation, so I can't really make any comparisons.
But I do know that DISKEY does everything their ad says,
and even has a "bonus" or two.
One thing 1 remember mentioned in a review of one of the
other programs was the learning method used was to have
you reconstruct the program disk itself, and DISKEY docs
this also. In addition, the information in the documentation
is worth at least one-third of the price by itself. The docu-
mentation was very professionally done as you might expect
from a company like Al. who has finally started supporting
the CoCo( we knew it was worth it and I think now everyone
else knows, too). It comes in a nifty 6x7 three-ring binder
which contains the disk also and has fifty pages of instruc-
tions, info, tables and charts. My only minor complaint
being that the copy quality of a couple of tables "faded" in
places probably due to being line printer output rather than
being typeset like the rest of the book.
You are given instructions on the operation of the pro-
gram first. Then there is a tutorial on just how the RS Disk
System sets up its directories files, etc. Following that arc
samples of the charts to be used when the program is run (see
listings below) and tables of very useful information. Then
there is the "walk-through" of how to recover the other two
programs on the disk. These turnout to be a BASIC program
that will act as a menu-driver for your disk allowing you to
select and execute any program on your disk. One normal
save and one in ASCII format to help you learn the differen-
ces between the two so far as recovery is concerned. There
are also samples of the printouts available from the program.
The main program is actually two programs in one: the
DISKEY section and a diagnostics section. The diagnostics
test CoCo thoroughly and almost anything else you might
have hooked up (disk. tape, printer. . .). Everything here is
pretty much self-prompting and there is a section in the back
of the book explaining all tests. Like the documentation this
section alone is worth part of the price all by itself.
The main two routines of DISKEY arc Disk Map and
Examine Edit. Disk Map draws a graphic map of the disk
being checked and color codes any sectors that have
Read Write 10 Errors so you know if your problems are
firmware related or software giltches. Then Examine Edit
allows you to check data in all sectors and directly edit
anything you find. This is where you collect the data needed
bv the Reconstruct Directory section that you learned how
to do in the "walk-through." The other routines available
are:
Erase Disk — which "zeros" a formatted disk by writing
FF hex to every byte.
Backup — which works like Basic's but keeps you
informed as it goes.
Copy — which copies by track numbers specified.
Print Directory — with a little more information.
Calibrate Drive — which is actually sort of a MOTORON
for disk allowing you to perform some of the care and
maintenance which is also outlined in the book (along
with a safely warning and the advice not to try anything if
you don't know what you are doing).
The only trouble I had with the program itself was that the
arrow key movement around the edit display was touchy as
heck and made it hard to put the cursor exactly where you
wanted without overshooting a couple of times. Also, it
would be nice if the examine section did a quick run-through
of the disk and told you which granules had active sectors in
them. You would still have to examine them "by hand." but
it would be quicker than checking each gran yourself, espe-
cially if you're not sure how full the disk is.
But. these are only nit-picky details in a very profession-
ally done program that does so much! By all means, if you
have disks and don't have a disk repair utility then DISKEY
would be an excellent choice.
(Adventure International, Box 3-435, I.ongwood, l-"I. 32750,
disk S49.95)
— Bruce L. Sterling
GRAFPLOT
DRAWS « PICTURE WORTH 1 OOO WORDS
^
Us4t — t>«f in«d Funct
-Very impressed. "
"Eouallv useful in the
homo and of f ic». "
"Meticulous. nandhold-
inq documentation, "
'Very easy to use. "
- RAINPOU. Julv '83
(Actual output >
GRAFPLOT 1.1 Includes everything you need to go effortlessly
from raw data to professional-quality printed graphs in minutes.
Perfect for business. personal, educational. scientific and
engineering applications. Free screenprmt for R/5 printers.
He Automatically scales and draws graph for best appearance.
* Full ASCII upper and lower case in 4 on-screen labels.
* Two fully labeled Y-aites, 200 or more data points per a;is.
* 9 graphing symbols with unlimited overlay of data.
* Full function data editing: add. change, delete and sort.
* Universal Screenprlnt Loader- Automatically interfaces
ANY screenprint program for non-Radio Shad printers.
* Graphs and data output to screen, printer, tape or disk.
* Plots user-defined functions: projections, regressions, etc.
* Calculates moving averages (binomial smoothing), cumulative
totals and integrals of data or user-defined functions.
* Saves completed graphs for instant reloading.
34* Menu driven with complete error trapping and auto-prompt tnq,
* Comprehensive manual w/ tutorials and sample data.
* Di sk Only: display or print directory, kill or rename files.
* Many other labor-saving and time-saving features.
GRAFPLOT is available for !6h E.C.B. («35.00> and 32K E.C.B.
(•40.00) on cassette and for 32K disk <*45.00> (U.S.). Send
check or money order to: HAWKES RESEARCH SERVICES, 1442 Sixth
St., Berkeley, CA, 94710. Manual available separately far
* 10.00 • shipping. refundable with purchase. Include S3. 00
shipping on all orders. Dealer (30-507.) and club discounts
(20-4OX) available. VERSION 1.0 OWNERS- »3.00 FOR EXCHANGE.
February 1984 the RAINBOW 251
-fffSfffi
CASSETTES
Software Review!
S7£\
COMPUTER GRADT
DATA TRAC
BLANK CASSETTES
C-05, C-06, C-10, C-12, C-20, C-24, C-30
From the leading supplier of Computer Cassettes,
new, longer length C-12's (6 minutes per side) provide
the extra lew teet needed tor some 16K programs.
< ^, BASF-LHD (DPS) world standard tape.
\*^ Premium 5 screw shell with leader.
-^\ Internationally acclaimed.
^j*"*"^ Thousands of repeat users.
<^^> Error Free • Money back guarantee.
I 500 C-12's or C-10's — 38c each
► (w.'labels. add At • Shipping $17 500
500 Boxes 134 ea • Shipping $10/500
TRACTOR FEED • DIE-CUT
BLANK CASSETTE LABELS
WHITE: $3.00/100 $20.00/1000
COLORED LABELS • Pastels -
Red. Blue. Green. Yellow. Lavender
$4.00/100 $30.00/1000
CASSETTE STORAGE CADDY
Holds 12 cassettes 52 gs
w/o boxes
Includes edge labels
and index card
FREE
1 CADDY WITH EVERY
4 D0Z. CASSETTES PURCHASED
Call: 213/700-0330
ORDER
NOW
! R .L>
for IMMEDIATE SHIPMENT
on Credit Card Orders
MAIL
TO . .
VORK lO
■ ORDER FORM
ru 9525 Vassar Ave.#R1
Chalsworlh, CA 91311
ITEM
1 DOZEN
2 DOZEN
TOTAL
Each cassette
C-05
□ 7oo
. 1300
includes two YORK 10
C-06
D 700
D 1300
labels only Boxes are
sold separately We
preter to ship by UPS
as being trie fastest and
safest llyou needship-
menl by Parcel Post,
checx here Q
C-10
750
D 1*00
C-12
! SO
i I 14 00
C-20
9 03
D «.oo
<-.•?..
"J 900
D 1700
C-32
D 11.00
□ 2100
Mara Box
2M
■too
Winn Labels
3 M too
□ 20.0011000
Colored LaMIs
Colof
□ 400*100
□ 30 00'IOCO
NOTE Additional
charges outside 48
Continental Stales
Shipments to AK. HI
and USA possessions
go by Priority Mail
Canada & Mexico —
oescn-nc*
prnct
^.I.-.TI-.
Storage Caddy
2.99
SUB TOTAL
Calil res»3anl5 add sales lax
Snippng .handling (any quantity — using pneBS above)
35(1
Airmail.
Outside *B Continental States — Additional St pel
caddy; pi" do* cassetlos or boxes
All ethers— Sea Mail
TOTAL
Ask about our
CHECK OR MO. Change to
ENCLOSED G Cradil Card: VISA D MASTERCARD □
□ PLEASE SEND QUANTITY DISCOUNTS
Card Nn
DUPLICATING
SERVICE
F*r>
Name
Arlriress
City
State/Zip
Signature
Computer make & model
-Phone
Disk? (y/n)
Clock Drill: An
Education, Timely Tool
If you're among the fathers who, after mom has left for
work, find yourself constantly telling the youngster to get his
school clothes on, that we're running short on time, you will
appreciate Clock Drill, an educational program from CY-
BURNET-ICS of Knoxville.
Clock Drill is an autoload program requiring 32K, is
menu driven and is designed to be both student and teacher
friendly.
A large analog — you remember, the old kind, round and
two revolving hands — clock is displayed on the screen for
each problem. A seven-menu item offers the following
options:
— On the hour.
— Half hour.
— Quarter after.
— Quarter till.
— Hour, 15 after, half hour, 15 till.
— Five minutes.
— By the minute.
On each screen, the computer randomly selects the time
appropriate to the menu option. The student inputs the
answer in a digital display at the lower lefthand part of the
screen. If the selection is incorrect, a low buzz sounds indi-
cating that he or she needs to try again. At any rate, the
answer must be correct before going on to the next problem.
Get it right and there's a neat little tick-lock, tick-tock sound
for a reward.
A grandfather clock, complete with pendulum and a
selection of "Hear the Chimes Ring. "awaits the child when
he makes 12 correct answers in a row.
A nice feature, especially for those who are in the early
stages, is the presence of a help key, which, when pressed,
signals the numeral representing the correct hour on the
clock.
Pressing the spacebar once will display minutes incre-
mented by five around the clock face. A second tap erases
the display.
Included as a bonus with each program is Clock Class-
room Tutor, which the creators say has been used in the
classroom in Knox County, Tenn., for individual and large
group instruction. It allows time comparison by the clock
face, digital notation, and by spelled-out versions. It also
includes placement and significance of the minute hand, and
increasing difficulty as the program progresses.
For teachers in the lower grades who have had difficulty
in locating good educational programs to go with those
new-fangled computers that the board of education has
placed in their classrooms. Clock Drill is for you.
(CY-BURNET-ICS, 5705 Chesswood Drive, Knoxville, TN
37912, S24.95 on tape)
— Charles Springer
252 Ihe RAINBOW February 1984
" TRS-80 COLOR COMPUTER PRODUCTS"
"ENHANCED 1248-EP EPROM PROGRAMMER" "THE CK4 SERIES PROM/RAM CARDS'
The list of directly compatible EPROMs increases by one. now
including: 250B's. 3758-0/ Vs. 9516s. 271 6's. 2532's, 2732's.
68732-0/ Vs. 68764's. and 6B766's.
NJWJEATURES INCLUDE:
1 ] Intelligent algorithm that reduces programming time to as little
as 1 /6 that of fixed cycle programmers.
2) Diagnostic routines to isolate defective EPROMs. or locate
differences
3) A feature that guards against EPROM type entry errors.
4] Diagnostic routines that prevent keyboard entry errors from
causing disastrous consequences.
^MWAHEJEATURES
1) EPROM ERASED 1 41 BYTE PROGRAMMING!
2) COMPARE EPROM TO RAMI5) DUMP EPROM TO RAM!
3) BLOCK PROGRAMMING 1 6) JUMP!
Firmware is "stack-onented". "position independent'", and "menu
driven". Supplied in an EPROM, it can also be stored on disc or tape
for execution from RAM if desired.
STANDARD HARDWARE FEATURES
1 1 It has its own "on-bcard" 25 volt programming supply
21 A quality textool "zero insertion force" (ZIF) socket
3) Socket for firmware on-board.
A PIA port is also available on the programmer. This B bit parallel
I/O port with handshake lines, can be used for many applications,
such as a parallel printer port Details on how to use this port as a
printer interface are included in the instruction manual
The instruction manual describes how to take full advantage ol the
power of this versatile programmer. We think you'll agree, that
never before was an EPROM programmer so easy to use. and
feature packed as is the 1248-EP.
The enhanced 1248-EP costs only $1 29.95.
Firmware upgrades are available to our previous 1 248-EP custom-
ers, in EPROM, for |ust $29.95.
[
\
* TRS-80 is a trademark of TANDY CORP.
: SDS80C is a trademark of the MICRO WORKS
The CK4 cards work with 2K, 4K. and 8K ROMs or EPROMs of the
5 volt only variety in 24 pin packages. The CK4 can also work with
static RAMs, and increase your available memory by as much as
16.128 bytes.
The CK4-1 is specifically designed for use in computers with "F"
series boards, or those machines that are "write protected" in the
address range of SC000 through SFEFF. The CK4-1, therefore,
does not incorporate features designed in the CK4 for use with
RAM.
The CK4-2 is the unpopulated version of the CK4 series board. Buy
this version and configure to meet your specific requirements, and
stretch the value of your dollar.
FEATURES SUMMARY
II MIX HDM AND RAMI
?l FXPANCI HAM FROM J.16W
31 YOU WRITE PROTECT RAMI
dl EXTREMELY FLEXIBLE DECODING 1
51 PROVIDES FOR BATTERY BACKUP-
61 LOW COST 1
PRICES
CK-4 $29.95 ea.
CK4-1 $27.95 ea.
CK-2 $15.95 ea
NEW PRODUCT OFFERING
A/D-80C ANALOG TO DIGITAL CONVERTER BOARD
The A/D-80C is a 1 6+ channel analog to digital converter with two
8 bit PIA ports plus handshake lines.
-"-Implement closed-loop control ol analog processes!
-"-Use it to control your homes environment!
-^-Computerize your laboratory or darkroom!
-"-Build a multi-channel voltmeter!
-::-Use it for waveform generation!
-::-For robotics!
The A/D-BOC is software programmable up to a maximum of 10
bits of resolution. The number of channels can be expanded beyond
the 1 6 channel capability supplied, and the channels are software
selectable.
The A/D-80C performs nearly 9K A/D conversions per second,
A generous area ol the board is designated for wirewrapping to
permit customization of analog signal processing circuitry.
Extensive documentation is provided to assist the user in the
development of his application Software listings are provided as an
aid to software development, and a socket is provided for an
EPROM lor user developed software drivers
CONSULT FACTORY FOR AVAILABILITY AND PRICE INFORMA-
TION ON NEW PRODUCTS
FACTORY FRESH COMPONENTS:
ITEM
2716 EPROM
2532 EPROM
682 1P
74LS156
Socket
DESCRIPTION PRICE
2K by 8 Bit, $4 50 ea
4K by 8 bit $6 50 ea
PIA $3.50 ea
Open collector decoder $1 70 ea
Textool "Zero Insertion Force" $9.00 ea.
Minimum component order. $25.00
ORDERING INFORMATION :
Add $3.00 to all orders to cover shipping and handling. Canadian
residents add 5°/o to cover special handling. Arizona residents add
5°/o sales tax. All items shipped UPS. Please allow 2-3 weeks for
delivery. Prices subject to change without notice.
Make checks payable to:
t i , ' .l-mJd-M>M :fcT-rM-ll:fcTildM:lh4il,'F'
5801 E. VOLTAIRE DRIVE
SCOTTSDALE, ARIZONA 85254
16021 996-7569
Software Review!
Order Entry System
Provides Sales Help
Order Entry System is a neat little package that a small
business could use to print invoices and keep track of sales.
To use this program, you need at least a 32K Color Compu-
ter with one disk drive, and an 80-column printer. The
documentation also says you need the Mark Data Products
Super Screen program which is included on the disk. The
Order Entry System is actually a combination of several
programs that are menu driven.
In order to tailor the program to your specific needs, you
will have to delete some data statements that are used for the
demonstration program and include some of your own. You
may also need to make some other changes to make the
program compatible with your printer. This is really no
problem, though, as the instructions are written quite well.
With Order Entry System, you will be able to print:
Invoices. Sales Reports (either daily, monthly, or for any
other period), and a Receivables Report. Creating, modify-
ing, updatingand maintainingthedata files isquiteeasy. As
I mentioned earlier, there is a demonstration program used
as a tutorial that will have you capable of operating and
understanding the system within one hour. The documenta-
tion (23 pages) is written quite well. There was one place,
however, where the documentation could have been a little
more clear; that is in the tutorial section on reviewing
records. The tutorial tells you to type in the record number
you want to review. The only problem is, you don't know
how many records there are yet unless you are very percep-
tive and noticed it on the screen. Anyway, as long as you
press the number 12 or less you will be okay.
The heart of the Order Entry System is the SA LES. BAS
program. This is where you actually enter your sales orders
and prepare the invoices for shipment. With a single disk
system you can enter up to 488 transactions and, with two
drives, you can store over 600 transactions.
Hints . . .
Color Computer 2 Warning
If you are upgrading your new CoCo 2 to 64K, remember
that the 1 6K chips you are taking out are not the same as the
16K chips (type 41 1 6) that earlier CoCos used: they are type
21 18, which usea different power supply (+5 voltsonly)and
will not work in earlier units, and could cause damage. (If
you intend to do a 32K "piggyback" expansion on your
CoCo 2, use another set of 2 1 1 8s, not 4 1 1 6s that came out of
an older computer.)
A sales order is either closed (cash, check, money order,
credit card) or open (C.O.D. or open account). As you enter
each order it is placed in the appropriate open or closed file
and a multiple copy invoice is prepared. (The documenta-
tion does include a sample of the type of invoice the program
is written for.)
When you receive payment for an order that is on open
account or a C.O.D. you can credit the account by selecting
the "close and open order option." To enter a sales order,
you will be asked to input the following information: Ship
To, Bill To, Purchase Order Number, Method of Shipment,
Terms of Sale, and various Product and Discount Informa-
tion. You do have the option of combining sales of products
that have different discounts on a single invoice. You also
have the option of adding tax, C.O.D.. and handling charges
to the invoice.
The other options of Order Entry System allow you to
print out reports of closed orders (sales) and reports of open
orders (receivables). The report of closed orders will print
out the following information for each order: invoice
number, date of transaction, terms of sale, net sale, tax,
shipping charges, C.O.D. charges, and the total sale price.
Once this information is printed out you will get another
report which gives you a sales breakdown. The sales break-
down will tell you how many of each item you have sold and
the total amount of revenue each item has produced. This
report will also tell you how much of your total receipts was
Cash/ Money orders. Checks, or Credit cards. The report of
open orders will print out the same reports but will be for
invoices you haven't received money for yet. The reports can
be requested for a single day or the entire month.
In general, I feel this is a good program that would serve
the invoicing needs of a small company quite nicely. There
are a couple of items, though, that are quite inconvenient
and may cause you some concern. When entering informa-
tion for the invoice, if you realize you made a mistake a
couple of lines above, you must use the [up arrow] to get to
that line. This would be no problem except that it wipes out
all the information between your current line and the one
you are going to. It would have been nice if the program had
a feature that allowed you to select the line number that
needed correcting like many other data entry programs do.
There was one other problem that I ran into in entering
information for the invoice. When entering the "Bill To:"
information you can type the word "SAME" if it is the same
as the "Ship To:" information. The program will then auto-
matically skip the rest of the "Bill To: "section so you don't
have to enter the information twice. This works fine unless
you are using the lowercase mode, in which case, the pro-
gram doesn't recognize the lowercase "same. "This problem
also cropped up when 1 attempted to enter additional items
for the invoice. As you complete an item on the invoice, you
are asked if you want to add another item. If you do, you are
to respond with an [N] which represents "NEXT." If you are
in lowercase and respond with an [n], the program does not
allow you to continue as you intended. These are not that big
of a deal, but if you buy the program, you should at least be
aware of them.
If you are looking for a program to keep track of your
sales and print invoices, then this one will take care of these
needs quite well.
(Mark Data Products, 24001 Alicia Parkway, No. 207, Mis-
sion Vicjo, CA 92691, disk S99.95)
— Michael K. Hunt
254
Ihe RAINBOW February 1984
TM
, iPiiir ,, ir ,|, ir i
JLQIhiJl ' .11. Systems, Inc.
Colour Software Workbench
^
TM
The Colour Software Workbench (CSW) is a system of machine language programs that run on a 32K or 64K TRS-80 Color Computer Extended
Disk Basic System. It lets you develop machine language programs in a combination of Pascal and 6809 Assembler source languages. The 240 +
page CSW User's Guide that is included explains the fundamentals of the languages as well as how to use the package.
Part TWO of the CSW User's Guide provides you with the
background information needed to write programs using the Colour
Software Workbench.
Part ONE of the
CSW User's Guide
tells you how to use
all of the programs
in the Workbench.
This first part
contains one section
for each program.
TEXT EDITOR
Screen Mode Editing
Entering Text
Finding Strings
Changing Multiple String Occurrences
Moving, Copying and Deleting Blocks of Text
Reading, Writing and Merging Files From Tape and Disk
PASCAL COMPILER
• Specifying:
o Source from Tape, Disk or Keyboard
o Object and Listing to Tape, Disk, Screen or Printer
• Optional Symbol Table in the Object File for use by the Symbolic
Debugger
• Explanation of Source Listing Format
MACRO ASSEMBLER
• Specifying:
o Source from Tape or Disk
o Object and Listing to Tape, Disk, Screen or Printer
• Explanation of Source Listing Format
OBIECT LINKER
• Specifying:
o The Machine Language ORIGIN
o Listing to Tape, Disk, Screen or Printer
o Binary File on Disk
o Whether lo use Pascal Runtime Library
o Whether to use Symbolic Debugger
SYMBOLIC DEBUGGER
• Setting and Clearing Breakpoints
• Displaying and Modifying 6809 and Graphics Registers
• Displaying and Modifying Memory
• Using Pascal Symbols
• Tracing Pascal Procedure Activations
• Viewing the User's (Graphic) Screen
• Using Symbols, Registers & Constants in Expressions
$150.00
3% Shipping & Handling, 5% Maryland Sales Tax
To order, send Name and Address and check or money order to:
DBT Systems, Inc.
P.O. BOX 359
DAMASCUS, MARYLAND 20872
or CALL TOLL FREE: 1-800-368-3238 Operator 8
(in Virginia) 1-800-542-2224 Operator 8
Shipped UPS as soon as your check clears, sooner if you charge,
MasterCard and VISA accepted.
"TRS-80" and "Color Computer" are Trademarks oi TANDY Corporation
LEARNING EXERCISE
• Complete Pascal and Assembler Language Source
• Uses All Parts Of the Workbench
• Resulting Program is a Text Processor
PASCAL
• Describes Standard Language Elements Supported
• Constants Include Decimal and Hexadecimal Integers, ASCII
characters and strings
• Types Include:
o Integer, Char, Boolean, Enumerated, Subrange
o Multi-Dimensioned Arrays
o Records and Variant Records
o Sets of Up to 256 Elements
o Files
• PROCEDURES and FUNCTIONS with FORWARD
• Variables and LABELs
• Arithmetic, Boolean, and Set Expressions
• Statements: IF, WHILE, REPEAT, CASE, GOTO, EXIT, FOR,
BEGIN, assignment (: = )
• Input/Output: RESET, REWRITE, READLN, EOF, WRITE,
WRITELN, CLOSE, PAGE
• Built-in Functions and Procedures: ABS, CHR, CURSOR, ODD,
ORD, PRED, SUCC
ADVANCED PASCAL
• Strings Support: Assignment, Comparing, Concatenation
• String Procedures and Functions: STRINGCOPY, STRINGDELETE,
STRINGINSERT, STRINGPOS, HEX, ENCODE, DECODE
• Type Extensions for Structured Type Breaking
• Absolute Memory Access via Built-in WORD and BYTE Arrays
• ROM Routine Access via CALL Built-in Function
• Static and Public Variable Allocation
• Separate Compilation and Assembler Interface via INTERFACE,
EXTERNAL, and PUBLIC
• Listing and Multiple Source File Directives
• Explanation of Error Messages
6809 MACRO ASSEMBLER
• Motorola Compatible Source Conventions
• Macro Facility With up to 9 Macro Parameters
• Separate Compilation and Pascal Interface via PUBLIC and EXT
Directives
• Listing Control Directives
• Explanation of Error Messages
TECHNICAL NOTES
• CoCo ROM Compatibility
• Pascal Runtime Library Assembler Interface
• CSW Object File Formal
Hi-resolution and 3-di-
mensional skeletal
graphics packages in-
cluded. This includes full
Pascal & Assembler
source code. Includes:
HIRESCLEAR,
HIRESLINE,
GRAPHDISPLAY,
MOVESKELETON,
SHOWSKELETON
DEFT and "Colour Software Workbench" are Trademarks ot DEFT Systems. Inc.
Software Review!
TSX\
Cashman: A Fun Investment
One of the main reasons 1 bought a CoCo was to play
colorful arcade games, so I'm always glad to gel the oppor-
tunity to review one. 1 did, however, experience one very
small problem in reviewing Cashman, which I'll tell you
about shortly.
But first, let me tell you about the game. Cashman is a 32K
self-starting, machine-language game from Computer Shack,
available on disk or cassette. Although it may appear to bear
some superficial resemblance to Canyon Climber or Don-
key Kong, it is totally unique.
One thing that makes it quite different from any other
video games I have ever seen is the fact that, when two
players arc competing, they do not just alternate taking
turns. They actually play together on the same screen, vying
for treasure and hurling eggs at each other. (Hurling eggs?
That's another unique feature!)
There are more than 40 screens. The instructions do not
specify how many more, but since "experts" may begin
playing on screen 40 if they wish, I wouldn't be surprised if
there are more than 50!
1 n a two-player game, one player uses the left joystick to
move a character called the "Sheik," and the other player
uses the right stick to control the "Sailor." In a one-player
game, you can pick either one. Although the Sheik has a
blue hat and orange shoes, and the Sailor has a white hat and
blue shoes, these distinguishing features are very small, and
while playing the game with my wife, I occasionally found
The
ORACLE
The Ultimate CoCo Monitor.
II iteftfc
litor. ^^^T
The ORACLE II is not a rehashed monitor progiam
adapted to the CoCo, but a state of the art monitoi
designed to compliment the CoCo and its unique
abilities.
Compare some ol our features:
• 64K Compatible - the ORACLE II can relocate It-
self and its monitor screen above disk basic.
• Single Stepper - a single variable speed stepper
that allows you to step both 10m and ram
• Disassembler -
• Graphics Support - allows you to step a program
whiie watching any g>aphic screen, in any graphic
mode, and toggle between the monitor screen and
back, with one key
• ASCII/hex search-up to a 10 byte search
• Full scieen display and editing of memory
• Over 40 commands.
CoCo disk or tape (both versions included) $35.95
Spectral or FHL Flex version 45 95
(+ $2.00 shipping and handling)
BAINDOW
MICRO MAGIC
P.O. BOX 142. oUMNER, WA 96390 i
(206) 863 6/62
(24 Hours)
myself trying to move the wrong character after they crossed
paths on the screen.
The object of the game is to clear the screen of S50 bills,
represented by dollar signs. You move horizontally along
"girders," or vertically up or down ladders or ropes, called
"climbers." Jumping is accomplished by pressing the fire
button. Unlike some other well-known climbing games,
there's no penalty for taking a fall. (In fact, on some screens,
the only way to collect a dollar sign suspended in mid-air
seems to be to fall through it.) When you collect all the
money on one screen, you're automatically advanced to the
next one.
Along the way you may find some "conveyors," which are
a sort of moving sidewalk, and "(lingers" — little trampo-
lines that will give your jumping and extra boost. But watch
out: Don't step on a "zapper" — that will cost you one of
your 10 game lives. The easiest screens have no zappers at
all. while the "experienced" and "expert" screens have
several.
Other critters you'll meet during your treasure hunt are
"Bombs," "Eggs," "Kats," and "Byrds."(The last two bear
an amazing resemblance to cats and birds.) A Bomb will
turn into an Egg or a Kat after a while, unless you grab it first
(which scores $30 for you). If you get hold of an Egg, you can
throw it at your opponent (costing him one game life), a Kat
(good for $150), or a Byrd ($250!). If you don't grab an egg.
it will soon hatch into a Byrd.
Run away from Kats. Contact with one costs you a game
life. I he Byrdscan be helpful. If you let one grab you, it will
lift you up to a higher elevation. On some of the "no jumping
allowed" screens, that seems to be the only way to get up
there. Of course, there's always the danger that it will drop
you off light in the path of a Kat.
The screens are divided into six "areas. "The first four are
"easy." The next six are "super jump." As the name implies,
all the jumps are much higher. There are 12 "moderate," five
"no jumping allowed," and 12 "experienced "screens. Alter
all that comes the "expert" area which begins with number
40. You may choose to start at number I. or you may start to
play at the beginning ol any of the areas. That way. the great
players can go directly to a level that challenges them, while
novices like me can at least get a look at what the higher
levels involve.
I here is a scoreboaid that keeps track of six high scores
—but your first six games won't automatically earn a place
on it. Arbitrary scores have been assigned to six characters
with funnj nicknames, and you'll have to beat at least one of
I hose to earn the right to enter your name.
1 here's even an alternate color set. The normal colors are
orange blue and white on a dark background with a white
border, but by depressing the spacebar at the start of each
game, you can shilt to pink and green graphics on a white
background. I found this alternative color set a bit fuzzy and
hard to play with, but I suspect that that is probably the fault
of my very old color TV rather than the program.
The instructions are well-written and easy to understand.
Although it may sound complicated, once you start playing
you'll find it very easy to gel into.
As 1 mentioned earlier, I had one small problem in Hying
to review Cashman: I found it very tough to tear myself
away from playing the game long enough to write about it!
In short. Cashman is one fun game. Buy it.
(Michtron [formerly Computer Shack], Pontiac, MI 48034,
cassette $27.95. disk $29.95)
— Neil Edward Parks
256
Ihe RAINBOW February 1»84
There ain't much more to know about your microcomputer when you own a NANOS SYSTEMS CARD.
This is the standard!
System Relerence Cards
FOR THE
MICROCOMPUTER
The finest product of its kind in the world!
New Products being finalized now
ATARI 400/800
TI99/4A
IBM PC
CP/M
EPSON PRINTER
TS-2000
PET
APPLE lie
' This is just what
I nave been looking for to help me get beyond tho
poorly planned and executed monuals."
T.P.C., West Palm Beach, Florida
Each card is stretch-wrapped (or protection
Compact Display Units available lor your store
A beautiful coior poster (18 in X 24 in ) is available with your store order
|H • I'll" UPIUMI C«»S
MOO 1 1 I" -LT._'-1^V
"%™ - v
-* ' APPLE-
— ii a ii plus
-WST APPLE
II 1 II PLUS
CARDS PRICE
DRAGON 32 £3.95 | $5.95
TRS8C COLOR BASIC & EXTENDED
14.95
COMMODORE 64
$5.95
COMMODORE VIC-20
S5 95
ATARI 400/800
$5.95
ZX80, ZX8 1.4 TS- 1000
$5.95
HEATH/ZENITH HDOS 2.0
$595
APPLE II 4 II PLUS BASIC4 6502
$4.95
APPLE II 4 II PLUS BASIC
$3.95
Z80 MICROPROCESSOR
$4 95
6502 MICROPROCESSOR
$495
TRS80 MOD II 3-CARD-PACK(B4A, SVC, C4U|
$11 95
TRS80 MOD I BASIC 4 ASSEMBLER
$4 95
TRS80 MOD III BASIC 4 ASSEMBLER
$595
TRS80 POCKET BASIC (PC-1) [SHARP PC-121 1]
$2 95
TRS80 MOD I BASIC
$295
TRS80 MOD III BASIC
$395
You can order aired Irom England.
ELKAN ELECTRONICS
FREEPOST
11 BURY NEW ROAD
PRESTWICH
MANCHESTER, ENGLAND
M25 8LZ
PHONE:0«1-798-7613
No Shipotng costs
NANOS SYSTEMS REFERENCE CARDS - QUICK REFERENCE FOR YO'JR MICROCOMPUTER
OVER 125,000 SOLD WORLD WIDE
The most popular quick reference ever produced lor microcomputers'
^
RAINBOW
CCRHF-CAT'Oh
This is the finest, most comprehensive, compiele. and most truthful document you may ever find (or your microcomputer
It is an accordion-told document printed en 80*lb Beckett cover stock (or durability prepared by large-scale computer professionals who have over 20 years experience, and it is
made the way they need it lor their own usage
Each item of mlormation on the card is expressed in its simplest terms so that even the beginner can understand what is being said
The NANOS SYSTEMS CARD 15 not a tutorial, but it is not a technical document either It simply presents nearly everything you might need to know about using, operating, and
programming your microcomputer <n plain words so that you can guickly grasp every concept
NANOS SYSTEMS CARDS are used in many homes, businesses, grammar and high schools, technical schools, major colleges and universities, and. would you believe, the U S
NAVY'
NANOS SYSTEMS CARDS are not just another Quick ly-produced bunch ol publications lor the puroose ol grabbing sales while the public s still confused about the proper
literature to buy On the contrary, theyare inexpensive, and. can represent information which you might otherwise spend from twenty to one hundred dollars to get. because not
only do they summarize the manuals, but. NANOS researches each computer and inserts information not readily available anywhere else
For example one very large publisher has been marketing what they call a Quick Relerenco card It is oversize and awkward to handle and transport It contains B pages. 2 ol
which contain nothing about your computer at all 1 The other 6 pages are spread out to fill the rest ol lie card with as much as possible, with not much information II sells for 2 95
The NANOS SYSTEMS CARD lor the same microcomputer has 16 pages, all used and packed lull ol information The entire contents ol the 2 95 card above are contained in about
3 pages ol the NANOS CARD The NANOS CARD is 4 95. and. it fits in your pocket 1
Another publisher puts out a large lull-sized plastic sheet which is so technical that even NANOS himself cannot understand il all*
And finally, there are some who are publishing little mini-books and calling them Quick References The idea ol a quick relerence is lo get away Irom the book format It is*
archaic and time -consuming
The NANOS SYSTEMS CARD is the true OUlCK REFERENCE lor todays users Not only does It make an original presentation, but. it is organized so thai you can identify your
subiect instantly, and that's pretty last
"Thonlt you tor your high quality product..
J.M.B., Middfafown, Rhode Island
NANOS SYSTEMS CORP
P.O. BOX 24344
SPEEDWAY. IN 46224
(317) 244-4078
"Thanks for the card."
T.N., Park Ridge, Illinois
NEW FROM DSL
r~~-=~=MKS>
By Hong Kwong
VVvVVv* WW V WWV\7VvV
COMPLETELY ORIGINAL FAST ARCADE GAME.
REQUIRES MINIMUM 16K EXTENDED
$24.95
TAPE OR DISK.PLEASE SPECIFY
MasterCard
VISA
DSL COMPUTER PRODUCTS INC.
313-582-8930 • 313-582-3406 (Data)
P.O. BOX 1113 • DEARBORN, MI 48121
Michigan Realdenta Add 4% Sales Ta» to Qrder. Plea.e include Sl.OOlorS&H.
DSL, COMPUTER PRODUCTS INC.
GAMES
DEATH TRAP
CATERPILLAR
HAPPY HURDLER
POLARIS
SPACE ASSAULT
SHARK TREASURE
KEYS OF THE WIZARD
MUD PIES
TRAFTALL
AIR TRAFFIC CONTROLLER
GRABBER
SPACE SHUTTLE
DEVIL ASSAULT
BUZZARD BAIT
THE KING
BLACK SANCTUM
CALIXTO ISLAND
EL BANDITO
GLAXXONS
ASTRO BLAST
SHENANIGANS
SPACE RAIDERS
CAVE HUNTER
STARSHIP CHAMELON
DOODLEBUG
STAR BLASTER
EL DIABLERO
STORM
ROBOTTACK
THE FROG
GALAX ATTAXX
DEFENSE
COLORPEDE
MAZE RACE
BIRD ATTACK
ANDROID ATTACK
COLOR HAYRIDE
BALLOON ATTACK
COLOR DFT
COLOR FURY
CASHMAN
OUTHOUSE
AIRLINE
AREX
ZAXXON
POOYAN
MOON SHUTTLE
19.95 (C)
19.95 (C)
12.95 (C]
29.95 (R)
29.95 (R)
24.95 (C)
19.95 (C)
29.95 (C)
27.95 (C)
28.95 (C)
27.95 (C)
28.95 (C)
27.95 (C)
27.95 (C)
26.95 (C)
19.95 (C)
19.95 (C)
24.95 (C)
24.95 (C)
24.95 (C)
29.95 (D) 24.95 (C)
24.95 (CI
24.95 (C)
24.95 (C)
24.95 (C)
39.95 (R)
24.95 (C)
24.95 (C)
24.95 (C)
30.95 (Dl 27.95 (C)
21.95(C)
21.95(C)
29.95 (C)
14.95 (C)
21.95(C)
21.95 (C)
24.95 (C)
29.95 (D! 24.95 (C)
25.95 (C/D)
27.95 (C)
27.95 (C)
27.95 (C)
24.95 (C)
34.95 (C)
39.95 (C)
29.95 (C/D)
29.95 (C/D)
EDUCATIONAL
MATH DRILL
SPELLING TEST
WORD DRILL
ESTIMATE
19.95
19.95
19.95
19.95
MasterCard
ACCESSORIES
NANOS CARD
4.95
EPSON RIBBONS
7.49
BLACK. BLUE. RED. BROWN. GREEN
C-10 DATASETTE
1.25
C-20 DATASETTE
1.50
GEMINI RIBBONS
2.95
LP VII. DMP 100. TPI RIBBONS
4.95
DISK MAILERS
0.95
10 PACK
8.95
DISK SAVERS
.59
12 PACK
5.95
DISKS
SENTENIAL SS/SD
19.95
SENTENIAL SS/DD
22.95
VERBATIM
34.95
DISK DOUBLER
11.95
GRAND SLAM 64K KIT
75.00
16-32K RAM SLAM
49.95
2 WAY RS 232 SWITCHER
29.95
3 WAY RS 232 SWITCHER
39.95
4 TO 4 PIN CABLE
4.95
CASSETTE CABLE
5.95
MASTER CONTROL II OVERLAY
2.50
64 K RAM BUTTON
2.95
BOTEK INTERFACE
59.95
FOR EPSON
69.95
MD KEYBOARD
69.95
MULTI PACKS
DSL GREATEST HITS
TAPE
39.95
DISK
49.95
COLOR LOAD 80
VOLUME II
9.95
VOLUME III
9.95
RAINBOW ON TAPE
DEC. 83
6.50
NOV. 83
6.50
OCT. 83
6.50
SEPT. 83
6.50
UTILITIES
COLOR GRAPHIC EDITOR
SUPER SCREEN
GRAPHIC SCREEN PRINT
EPSON
OKIDATA
GEMINI
PROWRITER
LP VII/RS
LOGICAL DISK COPY
ED I ASM +
TAPE DIRECTORY
TAPE TO DISK
DISK TO TAPE
19.95 (C)
29.95 (C)
9.95 (C)
9.95 (C)
9.95 (C)
9.95 (C)
7.95 (C)
14.95
49.95 (R)
14.95 (C)
17.95(C)
19.95 (C)
APPLICATION
THE GENERAL TAPE
39.95
DISK
49.95
DISK MAILER
24.95
TELEWRITER TAPE
49.95
DISK
59.95
SUPER COLOR WRITER
TAPE OR DISK
59.95
PERSONAL FINANCE
39.95 (R)
ELECTRONIC CALLIGRAPHER
18.95 (D)
SUPER CONTESTER 1
14.95(C)
SUPER CONTESTER II
24.95 (C)
COUNTRY LOCATOR
14.95 (C)
HARDWARE
32/64K TDP 100
219.00
32/64K EXT TDP
309.00
32/64K CC2
209.00
32/64K EXT CC2
299.00
TDP LINE PRINTER 1
249.00
GEMINI STX 80
199.00
GEMINI 10X
349.00
GEMINI 15 X
499.00
CASSETTE RECORDER
49.95
STD. JOYSTICKS
10.00
ATARI JOYSTICKS
14.95
DISK DRIVE
349.00
DISK DRIVE 1,2. OR 3
249.00
DUAL HALF HEIGHT
499.00
MODEM 1
99.00
CLOSE OUTS
CORES9 V.14 E/A
14.95 (C)
COSMIC SUPER BOWL
7.50 (C)
WAR KINGS
9.95 (C)
MAGIC BOX
12.49 (C)
ANIMATED HANGMAN
6.50 (C)
SPACE INVADERS
10.95 (C)
DANCIN DEVIL
4.95 (C)
BUSTOUT
5.00 (R)
TYPING TUTOR
9.95 (C)
STAR BLASTER
19.95 (R)
POCKET COMPUTER WITH
150.00
PRINTER & EXTRAS
P.O.BOX 1113
313-582-8930
DEARBORN, MI 48121
313-582-3406 (Data)
Michigan Realdnnln Add 4% Hale. Tai To Order
l'lr„..i- Iii. lull,- S3.00 lor 8 A II
,
Software Review!
Key-264K - The Key To
Flexible Programming
By Donald D. Dollberg
Being somewhat of an old timer with the Color Compu-
ter, having started with a 4K Color BASIC machine over two
years ago, I've had the opportunity to watch the growing
and continuing support from third party software vendors.
I've also had the opportunity to upgrade that 4K machine to
64 K. Disk Extended BASIC with new keyboard and video
monitor. With the wave of new 64K machines, comes what I
call 64K hysteria — "What can I do with 64K?" Everyone 1
know is convinced that OS-9 is the answer. Sure, it's a great
system and adds tremendous capability (and prestige) to
CoCo. If you're into heavy programming or need to use
some heavy business type software, then OS-9 (or FLEX)
might be the answer. But, what about the casual BASIC
programmer who is happy with Color TRS-DOS? 1 believe
that Key-264K by Key Color Software is the answer.
Key-264K, by Neil Capeless comes on a cassette and
requires Extended BASIC and good 64K RAMs — the so-
called half good 64K chips which Radio Shack presumably
put into the early 32K CoCos, will not work. The program is
protected with an auto start loader and cannot be copied to
disk although it is fully compatible with Disk BASIC.
Although the program is small, 3.225K. bytes and loads
quickly, some disk users may be irritated having to resort to
Manufacturer Prices
Industries Finest
*' 1
1
H
■ • JU
.■• am
*•"
■ ej
• •
i • •
AC
• • ■
j'fA PE 6 1
Retail Your Cost
C-05
C-10
C-20
C-30
Cases
99C
1"
1"
«1"
49C
55C each
59c each
69C each
89c each
21 c each
Packed 24 Per Pack
UPS »3°° Per Pack 48 States
!M>* Bu.Ii. Kural IM
IMMEDIATE
SHIPPING
(206) 675-6143
260
tape. I spoke with Mr. Capeless about this and he assured
me that a disk version was available since January. Those
who already have the tape version may upgrade to disk fora
modest upgrade charge of $5 plus shipping. Disk versions
are available for both the 1 .0 and 1.1 Disk ROM .
In addition to the program, a 75-page manual is included.
Present software authors would do well to emulate Mr.
Capeless' documentation. This is a professional product
which is extremely well written on high quality paper and
obviously offset printed. The first 50 pages are devoted to a
tutorial or learning guide. It is designed to be used while
working with the system. Each command is fully discussed
with examples to be entered into the computer. After run-
ning each example, the command is then summarized with
reinforcement. By working through the tutorial, one devel-
ops a basic understanding of each command. But, as with
any new system, there is often the need to refer to the
manual. The last 25 pages of the documentation serve as a
reference manual. Now this is not just a list of commands
either. Each command is summarized on a separate page.
For each command, four topics are listed: command format,
purpose, comments and examples. Each page is neatly pres-
ented in outline format so it is very easy for the eye to scan
the page for the needed information.
I realize that 1 have spent a lot of time commenting on the
manual but high quality documentation takes a lot of lime
to produce and should not go unrecognized. Anyone, even
with a very elementary understanding of BASIC, will appre-
ciate the manual and find it very easy to read and understand.
Before I get into the details of this utility, I think that it
would be useful to quickly review the two memory options
available with a 64K RAM machine. On power up, the SAM
(6883 synchronous address mutiplexer) configures the sys-
tem lo the 32K ROM/32K RAM mode (memory map 0).
This is the standard 32K BASIC machine. However, if you
whisper the right bits to SAM, the BASIC ROMs will be
turned offand64K RAM is left (memory map 1). But. this
RAM is useless without an operating system such as OS-9 or
FLEX. If we want to use BASIC then we are confined to 32K
RAM — or are we?
With memory map 0, SAM can perform a function
known as page or bank selection. What this means is that
either the lower half of the 64K R AM, ie, to $7FFFcan be
assigned to BASIC or the upper half $8000 to SFFFF. With a
small operating system which can perform bank selection,
the two banks of memory can be easily accessed. Several
utilities have recently appeared which make use of the two
memory banks. However, these utilities use the upper bank
for storage of programs which can be loaded to the lower
bank or the reverse, programs in low memory saved to the
upper bank.
While this type of utility serves a useful function, particu-
larly for those without a disk system, Key-264K takes a
different approach. It provides for both independent pro-
gram operation in each bank either separately or simultane-
ously in a multi-tasking environment as well as complete
interaction between both banks such as a program in one
bank and the variables, subroutines, or extra graphics pages
in the other bank.
Let's look at Key-264K and its operation. A simple
CLOADM automatically loads the proram at the top of
32K in both banks, ie, about 29.5 K is left in either bank for
programming. Once Key-264K is installed, it immediately
does a cold start of both memory banks and adds 16 new
commands, which are listed in Table I, to BASIC. In addi-
tion, several keys are used for each side to perform such
the RAINBOW February 1984
tasks as break, warm and cold restarts, toggle Extended and
Disk BASIC, initiate multi-tasking, and duplicate one side to
another. For example, the "down arrow" key serves as the
control key for side A — the foreground side — while the
right arrow serves as the control key for side B — the
background side. Simultaneously pressing the "down arrow"
and [ENTER] switches to side B. How do you know that
you're in side B? The screen changes to the alternate text
screen, the orange screen. Pressing the right arrow [ENTER]
combination returns to side A with the original green screen.
Both sides will show the Extended or Disk BASIC logos. But,
in a disk system you can shut the Disk BASIC ROM off and
revert back to Extended BASIC — so that you can load those
"awful" machine language programs whose authors insist
on loading in the same memory location which Disk BASIC
uses for buffers and scratch pad - without removing the
Disk controller pak.
li is impossible in the space available to this review to get
completely into the details of all of the Key-264K com-
mands. Hopefully, the reader will get a good feel of the
capability of Key-264 Kby using the table of commands. I do
want to emphasize that the Key-264 K commands become a
pari of either Extended or Disk BASIC and the commands
are used in BASIC programs like any other BASIC command,
ie, no extra control keys. PRIN /"statements or whatever. In
other words, the command SWITCH is just as much a valid
BASIC command as PRINT. Of course, if you write a BASIC
program using Key-264 ^'commands, the program will pro-
duce SN errors if Key-264K is not resident in the machine.
As you can see from Table I, Key-264 K provides a
number of functions not possible in RS BASIC (why didn't
they think of these). Let's take a look at a few of these
commands. The PUSH and PULL commands are used to
"communicate" between the two memory banks. They pro-
vide a mechanism for transferring data in the form of varia-
bles between the memory banks. For example, we could
load a database program on side A and store the data on side
B. When the data is needed for the program, the command
PULL will bring data from side B to side A, e.g.. PULL
AS(25). After modifying the record we could then PUSH
A$(25) back to side B. Of course AS must be properly
dimensioned on both sides. An alternative to using a
memory bank for data storage is to use it for the storage of
subroutines. To call a subroutine on side B from the main
program on side A, the SWITCH statement is used. At the
point in the main program where one would usually place a
GOSU B statement, simply place a S W ITC H statement, e.g.,
SWITCH 100. Execution of this statement would cause
transfer to side Band begin execution of line 100. At the end
of the subroutine instead of the usual RETURN statement
another SWITCH statement with theapproprite line number
in side A would result in a switch back to side A.
Another very useful command is VIEW which has a
number of options - too numerous to mention here. V 1 E W
allows the user to place either the text or graphics screens of
either side on the monitor. It is sort of a super SCREEN
command in that it can be executed in direct mode to place a
graphics screen on the monitor. For example, VIEWAG
causes the graphics screen on side A to be placed on the
monitor. To do this with SCREEN you would need the
following code:
10 SCREEN 1.0
20 GOTO 20
As you can see, VIEW is a lot easier. To look at the
graphics screen on side B. simply use VIEWBG. The VIEW
GRAPHIC MATH
ADVENTURE $21.95
FASTER & BETTER
Challenging Adventure' Fully player selectable up io 300 "room " Search for treasure on
land, on river, and m the labyrinth o' caves Your search is blocked by many obstacles which
can beove'come by correclly answering malh problems Any oneorall 'our (unci tons ( • . X.
— , - ) can be selected to add variety 24 skill levels make the game challenging lor all ages
32K EXT BASIC Required Version I 2 NOW AVAILABLE
BACKUP MASTER/
GRAPHIC MONITOR $29.95
SUPER powerlul UTILITY allows backups to be made ol mosl programs —
cassette, disk, even ROM based"
• Over rides all software autostart mechanisms
• Fully relocalable — will not interfere with any program
• Capable of reading many tapes which BASIC can't
64K USERS have extra power
• Modify BASIC to su:l your needs
• Save copies ol BASIC. Exi BASIC. Disk BASIC, etc
• Run address dependent ROMS Irom RAM
RAINBOW
SPELLING MASTER $14.95 MATH MASTER S14.95
Conquer spelling Learn the words you
have trouble with User input unlimited
number ol words Good for weekly spell-
ing lists SAMPLE lis! provided
16K EXT BASIC cassette
lor both
Learn Basic Math Facts | ■ x - J and
counting routines Malh drill for speed
Math tutor leacnes with graphics
MATH DRILL Non-EXT BASIC S8 95
MATH TUTOR 16K EXT BASIC S8 95
CONCENTRATION $6.95
40 blocks hide 20 patterns Pit your memory
players Non-EXT BASIC casselie
skills against your Inends Two
15% oft
ALL "SPECTRAL ASSOCIATES"
SOFTWARE
LANCER
-24-W
21.20
GAME PACK III
■1*99"
15.25
STORM ARROWS
•*fr*T
21 20
PICKWHICH
ji*r
11 00
WHIRLYBIRD RUN
-W9T
21.20
SPACE CHESS
it«r
1525
CUBIX
,3**f
21.20
KEYS OF THE WIZARD
2i-95"
18 65
ALPHA SEARCH
J**T
16.95
LOTHARS LABRYNTH
jiw
15 25
MS GOBBLER
*WS"
21 20
LEMANS
a**r
15 25
GHOST GOBBLER
J*W
20 35
COLOROUT
i*es-
11.00
SPACE SENTRY
j**r
16.10
CCTHELLO
iies-
15 25
TRILOGY
-*MS~ 45 00
COSMIC SUPER BOWL
lier
15 25
COLOR COSMIC INVADEH
s aeW
17.80
SPACE TRADERS
H-er
1525
SPACE RACE
.J+W
21 20
YAHTCC
Ai«3-
10 15
SPACE WAR
,34-WT
21 20
ALCATRAZ II
JJ-9T
10 15
GALAX ATTAX
JA&5
21.20
GEOGRAPHY PAC
3AST
29.70
DEFENSE
2A%5
21 20
TYPING TUTOR
,2*W
20 35
PLANET INVASION
JjJtGS
21 20
FLEXPLUS DOS
j*«r
6200
PIGGY
J»M-
11.00
ULTRA 80C
*»-99-
45 00
COLORZAP
J**T
15.25
COMPUVOICE
3Z4T
3225
DESERT GOLF
J*WT
10 15
SOUNDSOURCE
a**-
23 75
CTREK
i*SS
10.15
GRAPHICS N TEXT
2**r
2035
GAME PAC I
J^W
15.25
DISASSEMBLER
Xt4T
15.35
GAME PAC II
j*«r
11.00
Gameboard Pac
$6.95
Contains three hi-res gameboards: checkers,
Othello and Penti.
PROGRAMMERS —
We pay highest royalties — write tor
details.
s
*-' life
Software Factory
1333 Morgan Road
Bremerton, WA 98312
Dealer & Author inquiries invited
(206) 377-1694 write-for free catalog
Add $3 Shipping — No COD
February 1984 Ihe RAINBOW 261
command is not limited to graphics screens either. VIEW AT
places the standard text screen of side A on the monitor
while VIEWBT places the B side text screen, ith the VIEW
command you can monitor what is happening on cither side
without switching sides.
The combination of VIEW with the two block memory
move commands (MCOPY and CMCOPY) allows a pro-
grammer to use up to six graphics screens, e.g., the standard
two on side A and storage of four additional screens on side
B. The following brief code illustrates one approach:
1 GOTO 10
5 FOR 1=1 TO 5000: NEXT: RETURN
10 VlEWAG:GOSUB5
15 CMCOPYF9728, 15871 TO 3584: GOSUB5
20 MCOPY 9728, 15871 TO 3584: GOSUB5 etc.
In this example we'll start by viewing the graphic screen
on side A and moving blocks of memory which contain the
graphics to the graphics screen on side A. Subroutine 5 is a
standard pause subroutine. The CMCOPY command pro-
vides cross bank copying capability. In line 15 CMCOPY
will copy a block of memory beginning at 9728 through
1 587 1 from side B to side A and place it at 3584 which is the
start of the standard graphics screen which VIEW is pres-
ently set to. To move the current graphics screen back to
where we just copied from (side B). we could insert line 17:17
CMCOPYT 3584, 9727 TO 9728.
In line 20 we use the MCOPY command to move a
graphics screen on the same side in which our program is
running into the graphics screen which VIEW is set too. I'm
sure most of you do not intend to move graphics screens
around: however, this example serves as a good illustration
of these two powerful block memory copy commands which
serve a number of useful needs.
One of the major attractions to Key-264K is the capability
to perform multi-tasking. To my knowledge, only OS-9 has
this capability. So, just what is multi-tasking? Very simply, it
is the ability of the computer to execute several programs at
the same time. With Key-264K we can load a program into
each memory bank and run them simultaneously. As an
example. I loaded my favorite data base program into side B.
the background side, set up the report format and started
printing my report, 1 then switched to side A, the fore-
ground, entered the command MTON to initiate multi-
tasking and loaded my favorite game. I must say. it as a
strange feeling having full control of the computer which the
printer chugged away. Now for this capability something
has to give. Because CoCo must spend half its time with
bank A and half with bank B, both the game and printer
were noticeably slower. However, neither was slow enough
to be a problem. At least I got something accomplished, if
only playing u game, which 1 lost, while the printer was in
operation.
To carry this process one step further, I decided to load
my favorite word processor. Telewriter, into side B so that I
could print a long document while working on something
else. It was a great idea — while it lasted. After Telewriter
loaded — no more Key-264K. Telewriter had reconfigured
the computer to map I. I don't mean to imply a defect in
Key-264K, rather, the user should be aware that not ail
programs, particularly machine language programs, will
run with Key-264K, ie, each program will have to be tested.
While Key-264K provides additional capability for UASIC
proramming, it is also very useful for debugging BASIC
programs. Using thc[\] command you can test a small block
of code in the background or with the L.COPY command
send a copy of the program to the other side where you can
test modifications without destroying the original which is
on the other side. The LCOPY command has the same
syntax as LIST and has the same options except that it
"lists" BASIC lines to the opposite side.
With these few examples I have discussed and tabled, you
should have reached the same conclusion that I have. Key-
264 K is an excellent utility which adds additional flexibility
to BASIC programming. The program can best be described
as an extension to BASIC. Just as most of you have added
Extended and Disk BASIC to Color BASIC, so some of you
may wish to add Key-264-K. I highly recommend it.
(Key Color Software, P.O. Box 360, Harvard, MA. 01451,
tape $39.95, disk S44.95)
TABLE I
KEY-264K COMMANDS
COMMAND FUNCTION
\
The backslash command is used to initiate
tasks in the background in the multi-tasking
mode from the foreground side.
CMCOPY
Copies the contents of a block of memory
either to or from specified memory locations
on the opposite side.
CPEEK
To return the contents of a memory location
on the opposite side.
CPOK.E
To change the contents of a memory location
on the opposite side.
CRUN
To switch to the opposite side and place the
opposite side in run mode.
DUP
To make an exact duplicate of the current side
to the opposite side.
LCOPY
To copy one or more BASIC program lines
from the current side to the opposite side.
MCOPY
To copy a block memory from one location to
another on the same side.
MTON
To initiate the multi-tasking option.
MTPAUSE
To provide a temporary halt to multi-tasking.
PULL
To copy a variable from the opposite side to
the current side.
PUSH
To copy a variable from the current side to the
opposite side.
SCOLOR
To switch the text screen solor.
SWITCH
To switch to the opposite side.
VIEW
To display text or graphics screens of either
side from either side.
WAIT
To provide a pause in foreground processing
until the background job ends or requests
keyboard input.
262
the RAINBOW February 1984
•A****************
SELECTED SOFTWARE ******************
FOR THE COLOR COMPUTER
HARDWARE DISCOUNTS:
TAKE 10% OFF THE PRICE OF TWO OR 15% OFF THE PRICE OF 5 OR MORE!
UPGRADE YOUR COLOR COMPUTER!
Complete solderless kits with easy-to-follow instructions.
4K-16K For All Boards $15.95
4K-32K For All Boards $49.95
1 6K-32K For All Boards $34.95
64K For E & F Boards Only $54.95
•IF POSSIBLE. PLEASE SPECIFY BOARD REVISION WITH ORDER
64K CHIP SET
Eight 4 1 64-200 NS Prime ICs for your own use $51.95
Note: All ICs used in our kits are first quality
200NS Prime Chips and carry one full year warranty.
<
b*t
H
♦%
\
COLORWARE «K J
VOICE SYNTHESIZER Kyr
WITH VOTRAX CHIP READY TO PLUG IN
AND TALK. COMES WITH SOFTWARE
ON CASSETTE AND USER'S MANUAL.
$59.95
SOFTWARE DISCOUNTS
TAKE 10% OFF THE PRICE OF ONE. 15% OFF THE PRICE OF TWO OR 20% OFF THE PRICE OF 5 OR MORE!
All programs are in 16K machine language on tape unless noted.
TOM MIX SOFTWARE
* BUZZARD BAIT (32K) Jusl outstanding 1 $25.95
* DONKEY KING (32KI Just outstanding! $21 .95
* KATERPILLAR Excellent graphics. $ 1 9.95
* TRAP FALL Just like Pitfalls. $24.95
* WAR KINGS Old favorite. $15.95
* PROTECTORS (32K) Excellent graphics. $24.95
SPECTRAL ASSOCIATES
* LANCER (32KI Excellent Joust type game $21.95
* ANDROID ATTACK Comes with 1 6K and 32K. $21 .95
32K version will talk.
" MS. GOBBLER (32KI Outstanding with 4 different $21 .95
mazes and 1 6 skill levels.
* WHIRLYBIRD RUN Drop bombs and fire missiles $21 .95
to destroy enemy bases, ships and missiles over a
varying terrain.
* GALAX ATTAX Protect your base by shooting $ 1 9.95
alien fighter in formation.
* PLANET INVASION Excellent Defender game. $ 1 9.95
" DEFENSE Strikingly good. $ 1 9.95
* SPACE WAR You must break through the enemy $19.95
fighters and the defenses of Death Star.
* * SPACE INVADERS Still the best. $ 1 7.95
* GHOST GOBBLER Highly rated Pac Man type $19.95
game. 1 6 skill levels and lots of action.
MED SYSTEMS
INVADER'S REVENGE You are the last survived $ 1 9.95
space invader. You must revenge!
PHANTOM SLAYER Enter the deadly catacombs $ 1 9.95
and destroy the phantoms. 3-D graphics.
INTRACOLOR
* * COLORPEDE Just like the arcade. $25.95
* ROBOTTACK Just like the arcade. $21.95
THE PROGRAMMER'S GUILD
* * NINJA WARRIOR The ultimate arcade challenge. $29.95
** PACDROIDS Super challenging! $1 9.95
RAINBOW CONNECTION SOFTWARE
RAINBOW WRITER The ultimate in high resolu- tape
tion graphics text display. 1 2 sizes up to 64x24 for $29.95
16K, 32K or 64K machines. The 64K selection
automatically transfers all ROM to RAM. Requires °i SK
extended BASIC. $32.95
DATA SOFT
* ZAXXON (32KI Maneuver your ship through a $39.95
battlefield ol state-of-the-art missiles, anti-aircraft
tanks and enemy planes. Survive all that and you'll
meet the deadly ZAXXON Robot 1
* * MOON SHUTTLE Pilot your moon shuttle through $29.95
outerspace avoiding man-o wars, meteors, bomb
launchers and expandos to meet the prince of
darkness. But watch out for his darkest side.
COMPUTERWARE
* JUNIOR'S REVENGE I32KI Climb vines avoid ob $26.95
stacles & creatures to save your Father from Luigi.
* GRAN PRIX I32KI Race against the clock and $21.95
challenge the Mario Andretti in your soul
* DOODLE BUG Just like Ladybug $21 .95
THE CORNSOFT GROUP
* * FROGGER Sega's official version. $ 1 9.95
ELITE SOFTWARE
* ZAKSUND (32KI Fly your spaceship through $24.95
enemy star bases. Avoid guided missiles, lasers and
firing turrets. Can you reach their leader?
SOFT SECTOR MARKETING
MASTER CONTROL II Comes with plastic key S 1 7.95
board overlay and easy to understand manual.
COLOR GRAPHIC EDITOR This program permits $1 7.95
the creation ol graphic pictures on the screen that
can be saved to disk for later use. Requires ex-
tended BASIC or DISK BASIC.
* COLOR CATERPILLAR Excellent graphics. $ 1 7.95
COLOR BONANZA 50 programs on 6 cassettes. $39.95
Some require extended BASIC.
SUGAR SOFTWARE
Extended BASIC Programs
TIMS Excellent personal database management $24.95
system.
GALACTIC-HANGMAN Rated A + . $ 1 7.95
MARK DATA PRODUCTS
* * SPACE RAIDERS New Invader type game. $21 .95
* ASTRO BLAST Excellent space game. $21.95
* COLOR HAYWIRE Rated A , . $19.95
Please note: Software and hardware cannot be mixed tor discount.
•Requires Joystick * 'Joystick Optional
We pay postage on all orders in the United States and Canada. Overseas please add $3.00. (MN Residents add 6% sales tax.
We accept check or money order. U.S. funds only for foreign orders.
Send to: SELECTED SOFTWARE, P.O. Box 32228, Fridley, MN 55432
Software Reviewi
»7£\
Rubiconll — Patton
Would Have Loved It
1 have been a games player for many years. I play every-
thing from chess to poker and blackjack, and all lypesofwar
games from board games to miniatures. I also have learned
to love the Color Computer for all of the great graphics
possibilities and the use of one of the best BASICS available.
The one thing that the Apple and the Atari have had over us
is the availability of true, full-featured war games. We have
come of age with Rubiconll. At last we have a game which
will actually give the feel of a real battle situation.
What do I mean by the feel of a real battle situation? A
really good war game will give you some of the fear of war.
You get to see some things about people that you may or
may not wish to know. Many people think that it is not
possible to simulate the war in a game because nobody can
get hurt. Ifthe game is good, this is not true. 1 played in a war
game tournament several months ago at West Point Mil-
TRS-80+ MOD I, III, COCO, TI99/4a
TIMEX 1000, OSBORNE, others
GOLD PLUG - 80
Eliminate disk reboots and data loss due to oxi-
dized contacts at the card edge connectors.
GOLD PLUG 80 solders to the board edge con-
nector. Use your existing cables, (if gold plated)
COCO Disk Module (2)
Ground tab extensions
Disk Drives (all R.S.)
Gold Disk Cable 2 Dnve
Four Drive Cable
USA shipping $1.45
Foreign $7. Don't wait any longer
$16.95
INCL
$7.95
29.95
39.95
Can/Mex $4.
TEXAS 5% TAX
Available at your (avorile dealer or order direct from
E.A.P. CO.
P.O. BOX 14
KELLER, TEXAS 76248
(817)498-4242
+ trademark Tandy Corp
MC/VISA
itary Academy. 1 was on the "US" team playing against the
"Russian" team. In most such games of modern warfare, the
object is for the "US" team to defend and have all of the
massive "Russian" team jump on them and try to dislodge
the "US" material. You get to learn what Custer must have
felt like. Knowinga little about one ofthe ••Russian" players.
I told the "US" team during the pre-game briefing a little of
how the actual Russian battle plan works. A few fast moving
units go rapidly through town trying to draw fire. If they do,
the massive Russian tanks sit off and blow the buildings
away. The way to fight this is you must sit hidden and let the
first units go through. Then you destroy the tanks at close
range when they advance.
The way it actually happened was our right flank com-
mander saw all the "Russians" in the world coming down on
him. He panicked and fired at long range at a few motorcy-
cles and armored cars. When the smoke cleared, the town
and our right Hank were no more.
The game Rubiconll has all of the feel of this. In Rubi-
conll. you play the American side and the computer plays
the German side. You must cross the Rubicon (the Rhine?)
and destroy several German cities and an airfield. The Ger-
mans are outnumbered and have several of their units under
strength. The German side, however, is hidden and you arc
not. The American side must cross the river, advance against
hidden forces, and maintain supply lines.
The game is played as a board game in Lo-Res because of
the memory requirements. There is, however, a very good
and clear map that is used. I have played the I6K version of
this game and find this one much more effective. The unit
types are indicated by logical letters indicating their type.
The computer does all of the bookkeeping for you, telling
the number of the unit, the strength, and the supply factor.
This is excellent.
Many World War II unit types are used in this game. You
have infantry units (some with mortars), heavy tank, tactical
air, recon tank, artillery, and supply units. Don't forget
these last (as I did). If your units go out of supply they
cannot move and are quickly lost. One of my losses in this
game came because I failed to protect my supply units. It
also is possible to have parachute drops of units into the
battle. For the sake of several of my units, I wish I could also
have dropped supplies. Artillery is rather powerful in this
game — possibly a little more powerful than in actual World
War II action. But one good (and frustrating) feature is that
you do not have the use of artillery any time you want it. As
in actual battle situations, it is possible for the artillery to be
involved in supporting other battles and not be available to
you when needed.
The other side of the coin to panic in a real war game
situation is the "blood lust" — the old "damn the torpedos.
full speed ahead." Many great acts of heroism and stupidity
in war(the difference between these depending on the result,
not the relative bravery) is due to this. During Rubiconll
this feeling may come at the wrong time. In the game where I
did not protect my supply lines, I was rampant to kill the evil
foe and do it now. One hidden enemy unit was bypassed and
came to light behind my lines to destroy my supply unit.
Then came the "panic" I mentioned before, as my units were
cut to pieces while out ol supply.
A true war situation combines the need for both tactics
and strategy. I might define the way I use these words.
Strategy is the combination of everything that is done before
each battle to get your side ready for the battle. Tactics is the
actual conduct of the units during the actual battle. Rubi-
264
the RAINBOW February 1984
con// has both of these aspects well employed. The tactical
problems are clear cut and the success of your separate
battles involves the movement and placement of pieces.
Your strategic problems include the need to supply units, the
use of reserves, and the object of the game itself. Remember
to read the rules. Your object is not to destroy as much of the
enemy as possible. You have specific strategic objectives in
this game and your victory score depends on how well you
achieve these goals.
The documentation of Rubicon// is much better than
average. It consists of an eight-page booklet and is done on a
reasonable printer. As with most good games, the rules are a
little complicated, so read carefully. As 1 have already
stated, if you want to win, look at the victory conditions.
In warfare, one of the basic principles is to bring maxi-
mum force to one point of conflict in order to gain an
advantage over the enemy. This is one feature that is often
missed by war game designers, especially computer war
game designers. If one unit must always face one unit and
the other units are not figured into the action, the use of the
greater force against one point in the enemy line is not felt. 1
consider it a significant flaw if two or three units cannot
jump on one enemy unit. Although you may miss the feature
in Rubicon/1 at first glance, this flaw is avoided in a rather
subtle and clever fashion. When units arc "full strength" and
able to take care of themselves, they fight one-on-one. When
several of your units become "understrength."you can move
them to one location and join them with the MERGE com-
mand. Although this is not a "perfect" solution, it is a very
good one and one that does not take much memory away
from the game.
Another nice feature of the game is the possibility to save
games during the play. This will allow you to continue the
game later or to try several solutions to a given situation.
The game takes about three and a half hours to play.
I have a few suggestions to make for the faster play of the
game. If your computer will take the high speed poke, add
POKE65495.0 to the first line. You must also add: POKE
65494,0 to line 4780 to slow the computer down for the
SA VE feature.
The cassette and the disk version are both on the tape. If
you have the disk version, save to disk and make the two
above changes. Then make and save the following program
(I called it STARTER: I/O POKE25.14: POKE3584.0:
RUN" RUB//. "This makes the proper CLEARO for disk
and allows a quick startup with just RUN"STARTER. "
There are now several ways to get 64K from the CoCo,
both using the upper RAM for data in BASIC and from
OS-9. One of the reasons for more good war games with the
Apple and Atari arc the use of 48K. I would expect the
future to bring even better war games for the CoCo. For the
present. Rubicon 1 1 is one of the best — if not i he best — war
games available for my machine.
II you think I liked this game, you are right. The game is
by Ark Royal Games. A friend of mine has corresponded
with them about one of their previous games and has found
their customer relations excellent. I suggest you get this
game and go to war against CoCo. At the low levels I can
win; at the highest levels, Palton might not be able to.
(Ark Royal Games, P.O. Box 14806, Jacksonville, FL
32238, 32K ECB, tape S24.95 [loadable to disk], disk $27.95)
— Tom Roginski, Ph.D
Software Review i
r7^\
Face Maker 'Speaks'
To The Young
Face is a family game with a simple but entertaining
format. It talks! After you have loaded and executed the
program, a man's face is screened, along with the words
"eyes," "ears," "nose," "mouth," and "hair." A red cursor
passes each word. If you pressany key(including[BREAK])
when the cursor is opposite "nose." for example, you hear a
computerized voice say "nose" and get a menu of different
noses. Selecting one of these shows the face with its new
nose. This simple keyboard response makes the program
suitable for toddlers and handicapped youngsters.
My two children, ages six and three, enjoyed the game and
the novelty of hearing our CoCo speak. I felt it was a lot of
code (I2K) for five words, code that might have been used
for more features. The kids agreed. One son wanted to
change the style and color of the bow tie under the face; the
other thought "no hair" should be a choice. All the features
(except for the bow tie) are red. Better use could be made of
color — the eyes could have been blue or green, for example.
Still, we had a lot of fun "making faces." I'm a former
psychologist and family counselor, and I found that Face
lends itself beautifully to parent-child interaction. Sit your
youngsler(s) on your lap and invent your own games. Here
are some of our favorites:
• Observation skills: "Close your eyes while 1 push a key.
Okay, look — what did I change?"
• Sharing opinions: "Which one do you think is funniest?"
• Sharing feelings: "Can we make him look happy? Sad?
Angry? Surprised? (How can you tell people's feelings
from the way they look?)"
• Cooperation: "Let's take turns. But I get to do the
eyes!" (this one from my six-year-old)
• Exploration: "If I could do it fast enough, could I make
him blink his eyes?"
The program is aimed at youngsters ages one to five years
old.
The packaging is simple but adequate. I liked that because
it helps keep the price down. The documentation is also
simple, the kind of step-by-step instructions that all software
should have. Both saves loaded on the first try.
Since my computer is on loan once a week to the special
education class at the high school where I teach, I had the
group take a look at Face. Even these teen-aged videogame
sophisticates were amused. One girl made this assessment:
"My little brother would love this!"
You know. I'll bet he would.
(Childish Software, P.O. Box 985, Norcross, GA 30071 , 16K
tape $21.95)
— T. Gray
February 1984 the RAINBOW 265
Software Review.
7KZ\
Spelling Is D-e-1-i-c-i-o-u-s With
Cookie Monster's Letter Crunch
Big Bird. Oscar the Grouch, Cookie Monster; what do all
these names have in common'.' Stumped? Ask any little
child, or maybe not so little, and you will find out that these
are the names of characters on a very popular educational
TV series called "Sesame Street."
"Children's Computer Workshop." an activity of "Child-
ren's Television Workshop." which presents "Sesame Street,"
has again demonstrated its expertise in children's education
by introducing a series of learning programs for the CoCo!
One of these programs is entitled Cookie Monster's Letter
Crunch. The 16-page documentation that accompanies this
I6K ECB cassette program is excellent. It begins by
instructing you how to set up your computer, and success-
fully load in the program. This part may seem "old hat" to
some of you. but this just demonstrates the care that was
taken in writing the manual. The object of these games, or I
should say eductional activities, is to match up letters or
words. By doing this correctly, you proceed to bake the
letter or word in an oven that transforms it into Cookie
EPROM / EEPROM
PROGRAMMER FOR COLOR COMPUTER
.... Programs up to 4 type 48016 EEPROMs
or 4 type 2716 EPROMs.
— Functions as an 8K ROM board.
— Same-socket operation of program-
ming and ROM board modes.
— On board voltage converter eliminates
need for separate power supply.
— Complete user-friendly software
provides PROM transferring, program-
ming. and verifying capabilities.
— Reconfigurable ports allow use with
many hardware peripherals, including
the Radio Shack DOS.
Please specify disk or cassette and send
S135.00 Check or Money Order, or $140.00
Visa, Mastercard or C.O.D. to:
P & M ELECTRONICS
1716 North 20th Ave.
Pensacola, Florida 32503
Inquiries welcome!
Monster's favorite food . . . cookies, of course!
After a well-done graphics screen is displayed, the first
menu appears. On this menu you have four main activities to
choose from. After you choose, the next screen offers you
the choice of using a predetermined word list or the option
to create your own. The next menu is the skill level at which
you wish to play. There are six levels of increasing difficulty.
Choosing a level above two will display words instead of
letters in the oven. The four main selections include a
matching activity, a matching and memory activity, a timed
matching game, and a timed memory and match game.
Pressing the [CLEAR] key at any time will end the present
activity and return you to the main menu.
It is recommended that you start with the first one.
"EASY BAKE," the matching activity, and at the first level
of difficulty. The object of this activity is to match the letter
that appears in the baking oven at the top of the screen, to
the correct letter appearing on the bottom of the screen. You
do this by means of the joystick. By moving the joystick left
or right, you will also be moving the Cookie Monster. You
must move him over the letter that you think matches the
letter that is in the oven. After you make your selection,
press the joystick button. If you are correct the letter drops
down into a tube that carries the letter to the oven for
baking. As it bakes, the Cookie Monster rushes over to the
oven, jumping up and down in anticipation, waiting for his
reward. Altera brief moment, a cookie drops down from the
oven into the eagerly waiting hands of the Cookie Monster.
He then hastily eats the cookie. A wrong answer simply
returns a tone and then proceeds to give you another try.
The next activity is "BAKE AWAY," which is essentially
the same as "EASY BAKE" except that the letter or word
that appears in the oven for you to match only stays visible
for a brief moment before it disappears. You have to
remember what was in the oven; however, pressing the
spacebar will allow the letter or word to be displayed again.
"CHIP CHASE." the third activity, again is essentially
the same as the others, except that the letters, which appear
on the bottom of the screen under the Cookie Monster, are
now moving around. You have to be quick to match the
correct letter. A timer is also added in to pace this activity.
The last entry is entitled "CHI PS A WAY. "This activity is
similar to CHIP CHASE; however, this time you really have
to keep your eyes open. The letter or word in the oven -the
one you have to match— will disappear as in "BAKE
AWAY," but the letters below Cookie Monster are moving
around, loo. Add back the timer, and you really have to
keep on your toes.
Throughout the documentation there are numerous sug-
gested guidelines that will assist you in getting the most
benefits from these programs. Also included, in the last
pages, are suggested activities you can play with this scries of
programs. Alter introducting this program to my children,
ages 6, 5. 3 and I . I have found it very difficult to try to turn
on the TV without hearing a request to play "The Cookie
Monster Game." Knowing the reputation that the Child-
ren's Television Workshop has attained. I would not
hesitate to recommend this program to those who have
small children in their home. At $19.95, it's a real bargain.
(Radio Shack Stores nationwide, tape S19.95)
— Theodore Hasenstauh
266
the RAINBOW February 1984
Quality Software Is The
Number One Priority At
K&KCOMPUTORS
mMffc
LASER TANK • Pil yourself in a game ol strategy and
excitement against the computer. You must defend your
flag from attacking tanks and destroy them before they
destroy your flag or you!!! Only $1 5 95 .
GAZON ■ " ; :" deadly Gazonians are trying to steal youi /$5\
supplies and you must stop them at all costs. Similar to the Iff"*
popular "RIPOFF" Arcade Game, this game has colorand ^lUc.™
is faster. Machine language. Only $1 9 95 .
MUTATRON - As the last person alive, you must protect
yourself from sadistic robots bent on killing you. Another
popular Arcade Game, "ROBOTRON", brought to you by
K & K . Machine language. Only S19 95 .
SHOOT TO SPELL AND FLASH MATH - An educational
package that helps kids learn to spell and educate them
on elementary math. An absolute must for adults with
school aged children. Only S1 5 95 .
SPACE HARVEST - Pilot your spacecraft above the
Planetoid Voltar stealing spacelruit and trying to avoid
alien guards. Machine language Only $19 9 \
SERIAL TO PARELLEL CONVERTER • Have a printer
with a parellel port? Tired of waiting lor a line list? With this
little hardware device you can make your color computer
run at any baud rate between 300 and 9600. Let K & K help
your printer to go much faster!!! Only S67 9ft .
A,
ii BLACKJACK
BLACKJACK - A casino game that puts two players
against the beady eyed dealer of the house. This dealer
deals the cards as good or even better than Intellivision. It
you have any gambling blood at all this game is a must!
Same rules as any Las Vegas casino. Only $1 5 95 .
TAPE INDEX - Trouble keeping track of what programs
are on your tape? Now it's possible to place a directory on
your cassette. Only $15 9:>
POLARIS • You are under the ocean in a submarine,
attacking planes and enemy destroyers dropping depth
charges attempting to destroy your sub. Can you destroy
them before they destroy you? This is a fast action
machine language program. Only $19 9 s.
V» t**i *.i , /MH
SUPER ZAP • Enemy spaceships are attacking from all
sides and your mission to defend your starbase from the
deadly Armada of Pyruss. This will be a dangerous mission
since the Pyruss Armada has never been defeated by any
humanoid. Only S1 5 95 .
SKY DESTROY - Planes and helicopters are coming from
all directions, they must be stopped 1 This game is similar to
Atari's and now available to color computer users.
Machine language. Only S1 9 95 .
BOWLING SCORED FOR DOLLARS - Do your leagues
bowling averages. This program will keep individual
scores, team tolals, individual averages, team standings,
and print all this information to your line printer. On
cassette and disk, specify on order. Only S 1 9'A
INVENTORY CONTROL - This program contains all the
necessary features required for all types of inventories:
sort inventory by stock number, list stock number,
description, amount in stock, cost, wholesale, profits. Only
S49 nf \
CHECK LEDGER - This bookkeeping system allows the
user to have current information on your expenses by any
category you wish Year end tax statements made easy
Disk required Only S49- lr \
ACCOUNTS PAYABLE -Small businessmen, control your
business growth by keeping track of all your cash liabilities
and payment history. Only S49 9 s,
ACCOUNTS RECEIVABLE - This system keeps track on
the status of all customer accounts, all payment histories
included. Only S49'J5.
WE'VE CHANGED OUR NAME: FORMERLY K & K COMPUTORWARE. NOW K & K COMPUTORS
ALL GAME PROGRAMS - require 1 6K extendedtprices are set for cassette, add $4"° for disk, except business.)
PROGRAMMERS!!! - K& K pays the highest royalities for your programs. If your program is good, send it to K 8 K
TRS-80 COLOR COMPUTER USERS-New programs are added each week. SEND S1°o FOR OUR COMPLETE CATALOG
K& K COMPUTORS
P.O. BOX 833 • STERLING HEIGHTS. MICHIGAN —■■
48077 ■■■
Telephone: (31 3\ 264-7345
dVotjodu !Zio£i Ut Szttzt Un cSfjEEak ox dv{\x5,La
THE VOICE and THE COMPOSER $79.95
(Over a $200 value, offer expires 1/31/84)
You get CoCo's best hardware speech synthesizer using
the VOTRAX SC-01 , THE VOICE (was $1 1 9.95) plus
the gift of music, THE COMPOSER (a $24,95 value).
Included is a text to speech ML program FREE to allow
any BASIC program to speak in minutes (was
$29.95).
You also get 6 education and fun programs FREE (a
$34.95 value).
You will have access to an ever growing library of
software.
Disk owners don't despair, THE VOICE works in all
multi-pac units including our own Y-CABLE.
You can find speech units for less and a lot for more, but
you won't find any better.
Speech thru TV speaker
Speech thru external speaker
Volume control
Pitch control
Demo Programs
Phoneme Editor
Text-to-Speech program
Documentation
Software
IC count
Case material
Case size
CoCo 2 version
Expansion Unit Compatibility
RS Multi-pak
BT-1000
Spectrum Switcher
Y-Pak
Y-Cable
NOTE All soltware (except Termtalk) will work
their hardware or vice versa
Yes
Yes
Yes
Outside Adjust
5
Yes
Yes
40 pages
2 tapes
6
Aluminum
,5 /l6 x 5'/2 X 4V4
Coming Soon
Spectrum
Projects
Voice-Pak
Yes
No
No
Inside Adjust
None
No
Yes
9 pages
1 tape
2
Plastic
,5 /i6 x 3 x 4V4
No
Yes Yes
Yes No
Yes No
Yes No
Yes No
on either unit, so you can buy our software and
^m
n
-w~*i.
3EE£
IS/S-NENCIRY
4=V0ICf
(Actual
Photo)
MUSICA
4 Notes produced simultaneously.
Input notes from keyboard or joystick.
Develop your own unique sounding instruments.
Vary tempo as music plays.
Save or load music from tape or disk.
Call music from your own BASIC program.
Music produced in stereo when used with the STEREO
COMPOSER.
All features are fast because it's all machine language.
It doesn't get any better than this.
Tape $34.95 Disk $39.95
STEREO COMPOSER
CoCo's one and only stereo music synthesizer. Plug it
into the cartridge slot, connect to external speakers or
your home stereo and you're ready for music realism.
Comes with the COMPOSER 4 voice software. Separate
left and right channel volume controls. Two 8 bit D to As
— for perfect reproduction. May be used with our best
software "MUSICA.'' Disk owners may use any expan-
sion unit or our Y-CABLE.
Tape or Disk $69.95
THE COMPOSER
A 4 voice music program with 7 octave range. Plays
music in any octave or key. Change tempo as music
plays. Most of the features of MUSICA.
Tape (16K or 32K) $24.95 Disk (32K) $29.95
THE Y-CABLE
Disk owners why pay $100 to $300 for a multi-
pac unit. With our Y-CABLE you can connect
your disk in one connector and the VOICE or
STEREO COMPOSER in the other. $29.95
We accept CASH. CHECK. COD. VISA, and MASTER CARD orders.
Shipping and handling US and Canada S2.00
Shipping and handling outside the US and Canada S5.00
COD charge S2.00
Illinois residents add 5'/.i% sales tax for the STEREO COMPOSER or THE VOICE.
tpeecn S^uitemS
38W255 DEERPATH ROAD
BATAVIA, ILLINOIS 60510
(312) 879-6880 (24 HR. VOICE)
(312) 879-6811 (24 HR. BBS)
CALL ANY DAY. ANYTIME TO ORDER ALSO ORDER BY MAIL OR BBS.
WE SHIP FROM STOCK WITHIN 48 HOURS
s*
$100 awarded for the best talking program for education, the handicapped,
home security or other serious application.
Another $100 for the best entertainment talking program.
Contest winners and other program authors will be offered a contract with
generous royalties. Contest ends 5/31/84.
SPECIAL INVITATION
To our friends who did not want the extra features and flexibil ity of the Speech
Systems Voice and purchased the Spectrum Projects Voice-Pak, please be
advised that your programs will work with our speech synthesizer and we will
gladly accept your contest entry.
en-Li \f\oaiam& roi the oilgtnal c^txzeah ^uitems i voice, oi <^> h e e bcum \r\ojeati Voic&-J-^ak
TERMTALK
(Smart)
The first smart talking ter-
minal program. All the
features of an intelligent
telecommunications pro-
gram plus what appears on
the TV is spoken just like in
the movie WAR GAMES.
Tape $39.95 Disk $49.95
TERMTALK
(Dumb)
Has most of the features of
the Smart version. Allows
easy communication with
BBS and talks. Uploading
and downloading not sup-
ported.
Tape $24.95 Disk $29.95
SPECIAL OFFER
Speech Systems believes Termtalk can be of particular use to those
with a sighting impairment. We are currently trying to develop a
nationwide network to allow such handicapped persons to telecom-
municate. Anyone purchasing Termtalk (or this application will re-
ceive a S5.00 discount.
COLOR MATH
The perfect educational game to aid the student in
learning addition, subtraction, multiplication and divi-
sion. Allows one to specify difficulty level.
Tape (32K Ext) $28.95
SPELL-A-TRON
The program allows the user to build a dictionary of
words. During testing, the words are spoken. If an incor-
rect response is given, the word is spoken again and
spelled.
Tape (32K Ext) $28.95
SCORE E-Z
A yahtzee type program. Up to six players can compete.
All scoring and recordkeeping is done by the computer.
Tape (32K Ext) $24.95
•Termtalk requires the Speech Systems Voice
FINAL COUNTDOWN
You must stop the mad
general from launching a
missile at Moscow and
causing WW III. Has multi-
ple voices for added
realism.
Tape (32K Ext) $24.95
ESTHER
Meet Esther the talking
psychoanalyst. An excel-
lent example of artificial
intelligence. She may not
solve all your problems, but
her insight will amaze you.
Tape (32K) $24.95
PRESIDENTS
An educational game that
will sharpen your knowl-
edge of the U.S. Presi-
dents.
Tape (32K) $9.95
More Talking Software
CAPITALS (What's the capital of New Hampshire) $9.95
STATES (Makes learning the states fun) $9.95
HANGMAN (Guess the word before you hang) $9.95
MATH DRILL (Arithmetic was never so much fun) $9.95
SPELLING TESTER (Win your next spelling bee) $9.95
FOREIGN LANGUAGES (Want to learn a foreign language) . . $9.95
POETRY CREATOR (Robert Frost was never like this) $9.95
SHORT STORY MAKER (You've got to hear this one) $9.95
And much more to come. Don't forget the contest.
Dealer Inquiries
Invited
If your dealer doesn't stock
our products, ask for them.
We accept CASH, CHECK. COD, VISA, and MASTER CARD orders.
Shipping and handling US and Canada S2.00
Shipping and handling outside the US and Canada S5.00
COD charge S2.00
Illinois residents add 5Wi% sales tax tor the STEREO COMPOSER or THE VOICE.
S^peeck J^udtemd
38W255 DEERPATH ROAD
BATAVIA, ILLINOIS 60510
(312) 879-6880 (24 HR. VOICE)
(312) 879-6811 (24 HR. BBS)
CALL ANY DAY, ANYTIME TO ORDER. ALSO ORDER BY MAIL OR BBS
WE SHIP FROM STOCK WITHIN 48 HOURS.
Software Review^
r/^\
Well-Conceived Kron
Rates With The Best'
If you enjoyed the Walt Disney production of "Tron" and
you have played the arcade version of the same movie, you
will undoubtedly appreciate Kron, a new rapid-paced, high
resolution game by Oregon Color Computer Products.
You recall that in the movie, our hero becomes trapped
inside of a computer game, and for the next hour or so. he is
challenged by every conceivable video game effect as he tries
to make it back to the real world.
You know you have something special as the cover screen
is unveiled, allowing you four optional screens of play — the
silo, the spiders, the cycles and the tanks.
On the silo screen, you are trapped inside of a, yes, silo.
High above, three levels of multi-colored blocks are slowly
descending toward you. Using your joystick, you maneuver
our hero into position to blast the blocks before they flatten
him. You may aim in three different directions, but don't get
too close because their touch is fatal. And don't brush up
against the side of the silo, either.
The spider screen is just as challenging, featuring a couple
of dozen of those eight-legged insects who are inching your
way. multiplying along the way. If you arc fortunate enough
to rid the area of them, you must make your way into the
blinking white square at the top of the screen. Careful,
o ooooooooooooooooooooooooooooooooooooooo o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
8
o
o
o
o
o
8
o
o
o
o
o
o
o
8
8
8
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
GAMES FOR THINKERS
^
MINEFIELD (4K) — Follow Ihe clues ol your mine deleclor
lo find your way safely through Ihe minefield 10 levels ol
play. Tougn!
WALL STREET (1 6K) — Buy and sell slocks lo make your
fortune! 1-4 players, Slock & markel. hislory charts. Many
exlrasl Good family funi G12 — 12. 71
Gil — 7.29
V
&J I
BABYLON (16K) — Govern ihe ancienl cily ol Babylon.
Manage Ihe City's assels and military lo contend with
enemy invasion, poor crops, plague, and other disaslers.
10levelsofplay!Tournamentscoring! GI3— 12.50
MATHEMATICS
/^\
ELECTRONIC GRAPH (16K Ext) - Graph any lunction
using low, medium, or high resolution graphics. Overlay
several lunctions! No recodlng, lunctions enlered directly!
Print results on your LP VII or similar printer. Ml I — 14.56
:
SENTINAL DISKETTES
Guaranteed when properly used to Read. Write Error-free
as long as you own ihem!
SS/DD 10 pack DIO— 27.50
DS/DD 10 pack D20 — 37.00
Add S2.00 slipping cosls. Clubs,
inquire about quantity discounts.
We pay shipping on programs. Washington residents add 7.6% sales tax.
No CO.D. or Credit
Personal checks welcome!
Ualhalla interpriBee
Oept. RB14
P.O. Box 243
Sumner, WA 98390
O
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
though, because the entrance is small and you must plan
your move carefully.
Your entrance onto the cycles screen is preceded by realis-
tic revving sounds. You've seen this screen before if you have
typed in ihe Rainbow's listings faithfully during the past
couple of years. It consists of moving lines — yours and the
computer's. You must outlast the computer in order to
survive. Although this screen is simply conceived, it also is
one of the more difficult.
If you survived this far, you're ready for the tank battle.
Your tank is pitted against one driven by the computer. You
must travel through a maze attempting to blow up the
enemy. Careful, though, your bullets can bounce off of walls
and you can shoot yourself. This allows you to shoot around
corners, which in itself is fun. Head-on confrontations can
be dangerous because the enemy's fire power obviously is
stronger than yours. This is a fun screen and I've seen entire
games devised around the concept.
A free turn is received for every 10,000 points. When an
enemy is defeated, the screen does not reappear until the rest
of the enemies have been conquered. After you've survived
lour screens, the screen select symbols reappear and the level
of difficulty increases.
A pause feature is activated by pressing any key during the
symbol-select phase. You may resume play the same way.
I found the high score feature a little annoying at first
because, for at least your first five times through, you will
have a new high score. I just started pushing buttons altera
while, not worrying about correct initials. It would be a lot
nicer if a high score challenge were built in — to heighten the
sense of accomplishment. This really was my only problem
with the game.
Kron is written in machine language and requires 32K.
As far as graphics, sound and challenge are concerned,
this game rates with the best of them. My advice to Oregon
Color Computer Systems would be lo promote this gem a
little harder because there's a good market for such well-
conceived games.
(Oregon Color Computer Systems, P.O. Box 11468, Eu-
gene, OR 97440, tape $26.95,' disk $29.95)
— Charles Springer
o ooooooooooooooooooooooooooooooooooooooo o
Upcoming RAINBOWfests
RAINBOWfest — Long Beach
DATES: Feb. 17 — 19, 1984
HOTEL: Hyatt Regency, Long Beach
ROOMS: $59 per night single/double
KEYNOTE: Bob Albrecht
Advance Ticket Deadline: Feb. 13, 1984
• * *
RAINBOWfest — New Brunswick, N.J.
DATES: March 30 — April 1
HOTEL: Hyatt Regency, New Brunswick
ROOMS: $59 per night single/double
KEYNOTE: To Be Announced
Advance Ticket Deadline: March 23, 1984
270
the RAINBOW February 1984
Z-PAI\ CARTRIDGE $29-95
If You Order Two of the
Following Packages with it. If
Ordered Separately $79.95
Z-Pak is an 8" x -I " cartridge that plugs into the expansion port of the I
CC. Z-Pak is capable of holding up to 8llk or EPROM (must be lactory
installed). THAT'S RIGHT as firmware packages become available and I
are ordered, they become part Of random access memory All on line |
at the same time!
Now lets do a little addition, il you have 64k of ram and X-iiasic then
Z-Pak gives you the potential of having a HiOk system someday... I
Thai's approximately what a disk holds!
Imagine... having a C compiler, a hi-res screen editor, an assembler, I
and two debuggers all on line at the same lime!... and there's more to |
cornel
FOR
OS-9
Non-Dsk
I Users... are you finding out that (>4K isn't that much when you
Islart filling it with a hi-res screen, a compiler and a good screen editor...
I not to mention the OS overhead'.'! Z-Pak is the solution!
Z-Pak grows with you. The programs will run on a 1 6k CC without
X-Basic THRU a 64k CCwith 4 disks.
Option *1 Two Parallel Ports $19.95
Includes firmware & cable diagram for driving MX-70.
Option "2 Disk Expansion Capability $19.95
Includes firmware & hardware to allow RS controller to piggy back'
Z-I'ak.
INTERACTIVE-E™ PACKAGE $39.95
IE™ is a high resolution screen oriented editor, just a few of the
features are:
* cursor commands * block moves * search & replace
* auto insert * 64 character lines • and more....
Option *4 Reference Card For OS9
Option *5 Screen Driver For OS9
Option "6 OS9 / CC Disk Xfer Utility
Option *7 IE Reference Card
$5.95
$9.95
$9.95
$4.95
INTERACTIVE-C ™ PACKAGE $44.95
Interactive-C is the next generation in compiler technology.
Imagine... you only recompile the functions that you're working on.
Everything else is AUTOMATIC and done in one pass.
+ preprocessing * parsing
* lexical analysis * expression evaluation
* code generation (no assembler needed... IC compiles to an extremely
efficient Z-Code™
* dynamic cross checking (ever redefine a variable but missed recom-
piling a function referencing it?)
* dynamic linking * dynamic loading (for testing)
* automatically loads library modules from your library directory.
Aren't you tired t if typing (and waiting for) assembler and linker com-
mands (and the three extra passes they require!)? We haven't found a
professional' level. C development system that is better than this.
Quite simply, With the exception ol floats & doubles. IC™ supports the
entire C programming language as described by K & K. The FULL
macros, initializers & multi-dimensional arrays really make the
language... Don't settle for less!
Interactive C Debug 1 " (Included)
Are you debugging a higher level language at assembler level... with
1CD IM you can see the variable names and watch their values change
as you single step. Function trace and much, much, more...
Two Resident Libraries (Included)
IC includes a RESIDENT standard i/o library & a RESIDENT standard
function library.
Option * 8 Tool Kit A Useful utilities and filters $14.95
Option * 9 Resident Extended Library $9.95
Option * 10 IC & ICD Reference Card $4.95
Option * 3 C Programming Book K & R $19.95
INTERACTIVE-A™ PACKAGE $39.95
Interactive-A is an assembler... but we must WARN you. It is NOT an
ordinary assembler, there are dozens of ordinary assemblers available
for the 680!), and i( you don't want to change the way you program,
buy one of them... However, if you 're tired of performing surgery
with a butterknife... then read on...
We took a look at the programming process and decided it was ineffi-
cient to wait for a program to re-assemble alter every change, and that
it was even more inefficient to patch a program, only to find out 15
minutes later that the patch was wrong.
1A™ is a very fast one pass assembler, and it ONLY reassembles and
auto links the subroutine or variable thai has just been changed.
We've added a lew NEW features that allow the building of libraries of
subroutines without the OLD PROBLEM of symbol and register con-
flicts, these features also facilitate recursive subroutines.
Interactive A Debug™ (Included)
This is a screen oriented debugger thai eliminates WAITING Ft )R A
LISTING SO THAT YOU CAN DEBUG Just a few ol the features are:
* single step with disassembly
* trap, dump, blk moves
* crash eliminator
* command table hook
* cref refs to variables
* dynamic reg. display
* load map
* byte/word search
* examine modify memory
* trap On variable reference
AS IAD™ has access to the assemblers tables, variables may be
referenced symbolically. You should see IAD in single step mode.
It looks like a logic analyzer!
Option *I 1 Resident Misc. Subr. & I/O Libary
Option * 1 2 Programming the 6809 book Z & L
Option * 1 3 I A & IAD Reference Card
Option "14 Disassembler (output assemblable)
S9.95
$19.95
$4.95
$9.95
new; DISK BASED STARTER KIT FOR 0S9 $39.95
We think that the serious programmers are already sold on Z-Pak...
especially at this month's sale price. However, il you're just getting
into programming and 059, and would like to move a bit slower...
'The starter kit for ( )SH is disk based (NO Z-Fak) and includes:
* Interactive E screen editor * 0S9 / CC disk xfer utility
* OS!) screen driver
If you don't have < )S9 we'll be happy to place the editor on tape or RS
disk for $35.95.
G6lbr Computer Is a trademark nl Tandy Corporation. MX-70 is a trademark ol Kl'.s( )N. ( £9 is a trademark ol Mlcroware & Motorola. Z-I'ak, Interaclive-C, IC, Inleraclive-E,
IE, Interactive A. IA, Z-Code, Interactive C Debug. ICD. Interactive A I lebug & IAD are trademarks ol Micro Tools Inc.
MICRO TOOLS INC.
Prices subiecl lo change without notice We tcserve the rlejht to limit Quantities.
CALL DAYS QB EVENINGS 7 DAYS A WEEK
(716)594-1088
P.O. BOX 357
NORTH CHILI, NEW YORK 14514
Terms: FOB. add S4 shipping.
New York residents add safes lax.
We accept VISA, MASTER CARD and
Personal checks.
Hardware Review!
Tr7Z\
Gorilla Banana GX-100 Printer:
Both A Beauty And A Beast
By Ed Ellers
Why anybody would want to call a printer a "Gorilla
Banana" is beyond me. Leading Edge Products, which dis-
tributes the Banana in this country, also markets a Gorilla
1 2" green-screen monitor and Elephant diskettes; they must
like animal names (which makes me wonder what they
would do if they introduced a personal computer). Once you
get past the distinctive (to say the least) name, you'll find
that the Gorilla Banana is a very economical printer for the
CoCo.
The one thing that hinders the use of the Banana with the
Color Computer and the MC-10 is its use of a Centronics-
type parallel interface. To get it hooked up to the CoCo's
serial I/O jack (where the printer is normally connected),
you must use a serial-to-parallel interface unit. A number of
these are available; I used a Botek Instruments CCP-1,
which Spectrum Projects sells for the Banana. The CCP-I's
instruction sheet tells you how to change the CoCo's "Baud
rate" (the rate at which it sends characters to the printer) to a
number of values ranging up to 9600 Baud ( 16 times as fast
as the CoCo's normal 600 Baud and approaching the speed
of a parallel interface). You then set the Botek's selector
switch to match whatever rate you chose. (As supplied by
Spectrum, the CCP-1 takes its power from the printer and
docs not have to be plugged into an AC outlet. If you
purchase directly from Botek, the interface comes with an
AC adapter which you may remove, if desired. Instructions
are provided.)
The printer I received for review was not labeled "Gorilla
Banana." It was identified simply as the "GX-100" both on
the unit and in the manual. The only clue to its source was
that it was labeled on the rear panel as the Leading Edge
Products GX-100. I've seen this printer in local stores as
well, so I think that Leading Edge was shipping the GX-
100's while waiting for their customized Gorilla Banana
units to come through. The printers are identical except for
the color of the case; the top half of the GX-100'scase is an
off-white that matches the newer "fawn gray" CoCos (the
bottom is dark brown) while the Gorilla Banana is dark
green.
The Gorilla was originally assigned for review to a Rain-
bow staff member who is a newcomer to computers. She got
the printer hooked up to her home CoCo quickly, put in the
ribbon, set up the tractors and inserted some paper. The first
line she printed turned out fine; but when she tried to print
another line, it ended up right on top of the first. (Editor's
Note: This unsettling experience happens to many CoCo
owners with printers of various brands when they first try
them out. The problem relates to the CoCo's use of serial
I/O since printers are usually set at the factory for use with
some other computers. It is not a defect. Read on.) She
frantically looked through the manual to find out what was
wrong, but could find no answer other than that the paper
might have jammed (which it hadn't). Fearing that she had
either damaged the printer or that she might wreck it trying
to get it going, she brought the Gorilla back to the office; 1
was then assigned to review it.
When I hooked it up, I got exactly the same results that
she did. At first 1 thought that the printer was defective; then
I went through the manual looking for the switch setting
instructions. On Page 11,1 found the following:
"The Printer has a Printed Circuit Board ( PCB) on
which a dip switch is located. With turning No. 3 of the
dip switch ON or OFF, the meaning of CR (0D) can be
changed to either NL (0A) or DC4 (14) respectively.
The dip switch is at the top center of the PCB. . .and it
can be seen from the back of the printer after removing
the five screws and the upper" case. NOTE: Four
switches are set to the "OFF" side when shipped from
the factory."
From my electronics experience, 1 knew what a DIP
switch was, and I knew that the CoCo expects the printer to
automatically advance the paper after each line (it sends a
carriage return but not a line feed), so I was able to set the
Gorilla to match the CoCo's "protocol" (the set of control
codes it uses). Since the manual is of little help in this
situation, I'll give the procedure here: Before you plug the
printer into an outlet, remove the top half of the case (three
screws are under the front edge, and the other two are on the
back of the unit). The DIP switch is actually four tiny white
slide switches in a black housing on the circuit board, and
the switches are marked 1 through 4. Flip switch 3 on (up)
and make sure that the other three switches are off (down),
then put the top back on.
The manual is the only thing I dislike about the Gorilla
Banana, because it's apparently written for an engineer to
use when de'signinga system that is to use the printer. It gives
you all the little details about signal levels and timing (you
are told for example that "Bringing the TEST* line 'LOW
starts the self-test printing which continues until it is
returned 'HIGH'."), but falls flat on its face when it comes to
explaining how to make the printer work with your compu-
ter. (Leading Edge told me that they have not rewritten the
manual; I think that they would do well to consider it.)
The Banana's print quality is quite good, even though it
uses a rather small (5 x 7) dot matrix rather than the 7 x 9
used by many printers. Here's what it looks like:
T r"i 1 :=• 1 :=. W h a t t h 6 G O r 1 1. 1. a B 3. T\ ■■>. ft A * S
Print in 9 looks like, fls you. can
see. there .are NO descenders on any
letters, so such things as "J", "P"
and "1" stick up above the rest of
the text a bit.
This print quality is good enough for casual correspon-
dence (although you might not want to use it to write to your
uncle in Peoria who hates computers), as well as school
work and even writing articles (most publications, including
the Rainbow, will accept such typing).
The Gorilla Banana also has high resolution "oil-image"
graphics capability, which lets you print individual dots in
any pattern you can program. Using a special driver pro-
gram (like Custom Software Engineering's GSPRB). you
can print out copies of the CoCo's Hi-Res graphics. The
pictures are of good quality, although the density of the dots
is slightly uneven (though not any more than I've seen in
272
the RAINBOW February 1984
YOUR COLOR COMPUTER JUST GOT WHEELS!
REVOLUTION!
You accelerate hard down a long straightaway,
braking heavily at the end for a hard corner.
You slice smoothly through the esses, and then
boldly keep the power on for a fast sweeper.
The Ferrari drifts dangerously near the edge,
but you make a tiny correction in the steering,
and you are through.
The finish line flashes by, and suddenly you
are in the pits. The car falls silent. You see your
lap times being held up. Your final lap was a
new lap record! At last, you permit yourself
a small smile.
You have mastered this powerful car on a
difficult track, driving with the assurance and
precision that comes only from long hours of
practice.
You are driving an authentic race car. You are
playing Revolution!
FANTASTIC ACTION
Revolution uses high resolution, machine language graphics
for action that is smooth and fast. The emphasis is on
authenticity in the control and motion of your car. As in
driving a real race car, accuracy and precision in your driving
are what counts. Frills and non-essentials have been left out.
PURE COMPETITION
Like a real race driver in practice and qualifying sessions, you
compete against the clock and against the existing lap record
for that track. Revolution records the lap records and the
name of the person who set the record, so you always know
who reigns supreme on your favorite track!
DESIGNED WITH YOU IN MIND
Revolution is menu-driven, and self explanatory. Informa-
tion screens tell you what you need to know. When you're
ready to play, a menu of the names of all your tracks is
displayed, along with the lap record for each track and the
name of the person who set that lap record. You select a track
with a single keystroke, and Revolution takes you there.
A NEW CONCEPT
Revolution is a unique game, because it allows you to create
the most important part of any race game: the track itself.
The first time you run Revolution, you will be able to choose
from several tracks and cars which are included with the
game.
But, with Revolution, this is only the beginning! You can
create as many tracks as you like. You can make each new
track as difficult or as easy as you wish. You can make easy
ones to begin with, and tougher ones as you become more
skilled. You may find creating tracks to be almost as much
fun as driving on them!
You can save your favorite tracks to run on again whenever
you wish. Revolution will automatically add these new tracks
to the menu . And you can exchange your favorite tracks with
other Revolution owners.
Be careful, though, about letting your friends play this game.
They may not want to let you have your computer back!
THE EARLY REVOLUTION
A prototype version of Revolution was published in the
September, 1982 issue of Rainbow magazine, under the
name The Track. The response to The Track has been terrific.
Revolution has all the features that have made The Track a
favorite, and Revolution's fast, high-resolution machine
language graphics are dramatically improved over the
prototype's.
REVOLUTION NOW!
The original Revolution for the TRS-80™ Color Computer
requires 32K and one disk drive. A new cassette version has
action just like the disk version, and similar track-saving
features excluding a menu of available tracks. The cassette
version will run on a 32 K Color Computer or TDP- 100. You
can upgrade to the disk version later, too, for a nominal fee.
REVOLUTION
For 32K Disk SI 9.95
For 32 K Cassette... $16.95
Requires Joysticks
& Extended BASIC
Now York residents add 7'< sales la.v
I RS-Sl) is a trademark ol lam!> Corporation.
Inter <y> (fiction
31 Rose Court • Dept. R • Amherst, NY 14226 • (716)839-0943
RAINBOW
olher printers).
Since the Gorilla Banana is touted as being almost identi-
cal to Radio Shack's Line Printer Vll and the newer DMP-
100. 1 borrowed a DMP-100 to compare the two. I found
them to be fraternal (though not identical) twins, with iden-
tical mechanisms but different electronics. (The LP Vll and
DMP-100 have a built-in serial interface for the CoCo,
which explains that change.) The Gorilla and Radio Shack
printers have the same standard text characters (with identi-
cal patterns for every character), the same double-width
mode and the same graphics characters. They use the same
ribbon (R/S 26-1424) and print at the same speed. They are
both made by Seikosha. whose sister companies manufac-
ture Epson printers and computers as well as Seiko watches.
Graphic Screen Print from Gorilla Banana.
Now for the differences. First, the Gorilla Banana's case is
heavier and more durable than the case that Radio Shack
uses. The Gorilla also has characters for the British pound
sign, the Japanese yen symbol and special German and
Swedish characters. On the other hand, the DMP-100 (but
not the Line Printer Vll) has underlining, which the Gorilla
does not have.
Although the Gorilla Banana and the Radio Shack prin-
ters are so similar in their capabilities, they use different
control codes to activate their various features! This means
that programs written to use the LP Vll/ DMP-100 special
features will have to be modified to work with the Banana.
Here are the codes (in decimal) that have been changed:
Function
Radio
Shack
Gorilla Banana
Graphics mode on
18
8
Repeat pattern
28 22
19
Normal text
30
15
Double width text
31
14
Underline on
15 (DMP-100)
none
Underline off
14 (DMP-100)
none
One other note for those of you with older 4K or I6K
CoCos:Thc old 1.0 version of Color BASIC (if you have I6K
RAM and Extended Color BASIC, type EXEC41 175 to find
out if you have it) uses a 7-bit printer output format, rather
than the 8-bit format used by newer machines (including all
TDP System 100 and Color Computer 2 units). To use the
Gorilla with the BotekCCP-1 interface on such a computer,
you will have to either change the jumper wire in the CCP-I
to the 7-bit position (which means that you will not be able
to use graphics) or use a driver program for all printing
including text. (Radio Shack had this driver available by
special order as 700-2013, but they may have discontinued
it.) Since you will need to change to a newer ROM if you
ever decide to upgrade to 64K, you may want to go ahead
and doit now, avoiding all that "patchwork" in the process.
(The Color BASIC 1.2 chip runs BASIC programs about 30
percent faster than the 1.0 and 1.1 versions.)
The Gorilla Banana GX-100 printer and Botek's CCP-1
interface give you a real 80-column tractor-feed printer for
about $100 less than Radio Shack's DMP-100. I recom-
mend them to anyone who wants to get a good printer for as
little cash as possible.
(Spectrum Projects, 93-15 86th Drive, Woodhaven, NY
1 1 421 ; printer $249.95 + $3 S/ H, interface S49.95 with prin-
ter purchase. The interface is also available from Botck
Instruments, 4949 Hampshire, Utica, MI 48087, $69)
I WOODHEAT
/'Of* i. 6.K r::c-.:j
I.JSidR FRIENDLY
STOVE MONITOR SYSTEM
* BLftRM MftflNSi 7 f* FL.UE T '£ M F> - &OES
ABOVE OJ9 BEL.OM USER SET L. X M X T S
—■ fjLora aFt/*r>H * easy to xi\i!3Tal_i_
■f H&XTTEM XH BASIC OH C: AS3SETTE
» -71 . «)>-5
X NOU X f* IES
.% O/tDEftS
as* rat* «k
WOOD HE«T
1032 THIRD «VE .
W. BEL-MAR Ni3 077 19
<=201> *»1— "7^33
274
the RAINBOW February 1984
ITJP SYSTEM 100* / QUALITY DISCOUNT PRODUCTS / COLOR COMPUTER*
DISCOUNT PRICES / COMPARE / WE'RE FAST
MARK DATA
PRODUCTS
Astro Blast
Haywire
LIST
S24.95
S24.95
D/S
$22.45
322.45
\ 64K R
AMS
SUGAR SOFTWARE
Silly Syntax $19.95
Additional
S.S. tapes $ 9.95
$17.95
$ 8.95
•^ V^^T 1 X 11
Black Sanctum
$19.95
317.95
N. STILL ON
r airy i dies
Sing Along
Calixto Island
$19.95
317.95
TOM MIX
J^q $49.9
X-Rated
Current Events
SOFTWARE
Adventure
KataPillar Attack
S21.95
319.75
Potpourri
The King 32K
$26.95
324.25
PETROCCI
Auto Run
$14.95
$13.45
The Frog32K
$27.95
325.15
FREELANCE ASSOCIATES
TIMS(32K)
S24.95
$22.45
Trap Fall 32K
$27.95
325.15
Inspector
CLUEseau
TIMS MAIL(32K)
$19.95
$17.95
Space Shuttle 32K
$28.95
326.05
$19.95
317.95
PIRATECTOR'
£99.95
389.95
SOFT SECTOR
Stress
$19.95
317.95
GALACTIC
MARKETING
Weather Watch
$19.95
317.95
HANGMAN
$17.95
316.15
Color CaterPiler
$19.95
$17.95
Forecaster &
STATGRAPH
$24.95
322.45
SPECTRAL ASSOCIATES
Meteoroids S21.95
319.95
Weather Watch
Stagecoach
Heart - Lung Circu
Sys.
Bowling Secretary
Astrology
Chart Print
Medical
Terminology
Patti Pac
Hurricane Tracker
$49.95
$19.95
344.95
317.95
'Note Requires special c
DATA SOFT, INC.
rder
Space War
Ghost Gobbler
Robot Attack
Galax Attack
Lancer
Whirlybird Run
Ms. Gobbler
Donkey King
$21.95
$21.95
$21.95
$21.95
TBA
$21.95
$21.95
$21.95
319.95
319.95
319.95
319.95
1 0% off
319.95
319.95
319.95
$34.95
$24.95
$21.95
$19.95
TBA
TBA
331.45
322.45
319.75
317.95
1 0% off
1 0% off
"ZAXXON" By Sega $34.95
B5 SOFTWARE COMPANY
Clock $24.95
Money $19.95
Math Fact $16.95
ABC's $ 9.95
Add -Carry $19.95
Subtraction Borrow $19.95
$31.95
322.45
317.95
315.25
$ 8.95
$17.95
$17.95
KRT SOFTWARE
Pre-School**
$24.95
322.45
Question
$19.95
$17.95
F - 1 6 FLT.
•THIS ISA 32K DISK
Spelling
$16.95
$14.95
SIMULATOR*
$19.95
317.95
PROGRAM ONLY
Hangword
$14,95
$13.95
LPVII/DMP100
Descenders S14.95
•Please Slale 16K or 32K
313.45
"These Programs are designed for Pre-school
children and are all 32K Price includes all lour
Programs
VIP SOFTWARE
Alpha Graph
S14.95
$13.95
We take 15% oft on
Prickly-Pea
Software
AARDVARK
CLASSICAL COMPUTING, INC.
PRICKLY-PEAR
SOFTWARE
PRODUCTS
Haunted House
$ 9.95
3 8.95
Speak Up!
Voice Synthesizer
$29.95
$26.95
Magic
Viking
$19.95
316.95
Golf
S 9.95
3 8.95
DSL COMPUTER PRODUCT!
$19.95
316.95
Space Battler
$12.95
311.65
Copy Cat
$19.95
$17.95
Gangbuster
$19.95
316.95
Killer Bot
Labyrinth
$13.95
312.55
$13.45
INTRACOLOR COMMUNICATIONS
Football
$19.95
316.95
$1 4.95
Robottack
324.95
322.45
I Ching
$19.95
316.95
Starship Here.
$14.95
313.45
Numeralogy
Tarol
319.95
316.95
Time Trek
$14.95
313.45
ILLUME DESIGN
$19.95
316.95
Escape from Mars
$14.95
313.45
Paint Pot
$24.95
S22.45
Math Pack 1
$19.95
S16.95
Pyramid
$14.95
313.45
Diskpro
$29.95
326.95
Fantasy
Games Pack
Quest
$14.95
$13.45
Tape to Disk
$14.95
313.45
$19.95
316.95
Trek Adventure
$14.95
$13.45
Disk to Tape
$14.95
$13.45
Flight
Pre-Read I, II, III
$19.95
316.95
Circle World
$14.95
$13.45
Screen Print
$24.95
321.95
Nuclear Sub
$14.95
313.45
Epson MX-80/100
314.95
$13.45
Fantasy Games
Pack(32K|
Las Vegas
Weekend
Derelict
$14.95
313.45
Elec. Drafting
$24.95
321.95
Venture
$19.95
317.95
Board 64K
339.95
335.95
Tube Frenzy
$19.95
317.95
Stars
319 95
$17.95
$24.95
321 .95
Caterpillar
$19.95
317.95
Datafile
324.95
$22.45
Phonics 1
$24.95
S21.95
Catchem
$19.95
317.95
Datafile 64K
$29.95
$26.95
Phonics 2
$24.95
321.95
Tiny Compiler
$24.95
322.45
COMPUTER CASSETTES
$ .89
Astrology
$24.95
321.95
EIGEN SYSTEMS
64K RAMS
349.95
Super Astrology
$24.95
321.95
Basic Aid (cart.)
$34,95
$31.45
* NEW * MARK DATA
Trilogy (I Ching,
Stripper
$ 7.95
$ 7.15
KEYBOARD
REG
369.95
Numeralogy, Tarot
$39.95
333.95
Ccead
$ 6.95
3 6.25
• NEW ' Wright Books
Colorkit
$29.95
325.95
COLORCOM/E
$49.95
344.95
HELP'
D/S 3 8.95
Terms: Cash. Money Order, or your personal checks welcome.
Please allow Iwo weeks to clear your check. Shipping S2.50 on
prepaid orders. Please add S3 extra lor hardware.
Arizona residents please add 5°o sales tax. All programs — I 6K
ext except where noted We reserve the right to change prices
without notice.
Warranty: All hardware products are warranted for a period of
1 80 days from date of purchase Software is warranted as per
its manufacturers warranty We shall not be liable for loss or
damage, alleged ol caused indirectly or directly to hardware or
software including interruption of service, business loss, loss of
expected profits or any damage resulting from the use of
hardware or software.
4321 W. Jupiter
DESERT SOFTWARE
Tucson, Arizona 85741
(602) 744-1252
Software Review!
r/^\
Fowl Play Is Fair Game
I was coming home from my local arcade still excited over
my new victories, but, as usual, I was broke. Flipping open
my mailbox, inside I found Thunder Vision's new arcade
program Jowst. I rushed upstairs and nervously loaded it.
As I waited for the 16K. 100 percent machine language
program to load. I quickly scanned the sheet of instructions.
1 could feel the arcade action pulsating through my fingers
as I slowly typed in EXEC. There it was. the flamboyant title
screen that I had just left in the arcade, now on my TV
screen. The title screen not only displays high score and the
modes of play, but it has a sparkling border and JOWST
written in flashing letters. I selected the one player mode and
that is when all the arcade excitement left me. I was in
control of a dangerous duck-fighting cantankerous chick-
ens. This just-like-the-arcade program turned out to be a
mediocre facsimile.
The documentation is typed on a small sheet of paper with
a fancy header. The documentation tells you the object of
the game, the three modes of play and gives some general
hints. The documentation is vague and it assumes that you
have a general knowledge of the arcade game Joust. The
instructions give enough information to load and play the
game, but they leave much to be desired.
The object of the game is to destroy enemy chickens by
striking them from above with your duck. One controls his
duck entirely through the keyboard and this is one of the
program's major faults. The keyboard control is erratic and
it distracts from the overall game play. The real problem
starts when a two-player mode is selected and two people
have to use the keyboard at the same time. Joystick control
would have solved this problem and it would have made
game play much smoother.
Jowst has three modes of play. They are one-player, two-
player and head-to-head. Head-to-head combat is one of the
best features of this program. This mode allows two players
to Jowst it out with no computer-controlled chickens. More
games should have a head-to-head option like the one
included in this program.
The graphics are probably not what one would see in the
arcade, but they are still good. The ducks' and chickens'
wings flap as they gracefully move across the screen. After
you hit a chicken from above, it turns into an egg that slowly
sinks to a platform. The eggs change colors just before they
hatch so you know just about how much time you have
before the egg hatches into another chicken. Even though
the graphics are good, I still lost interest in the program after
playing it a few times.
The sound, on the other hand, is definitely not what one
would hear in the arcade. It's nothing more than a few beeps
and buzzes. There is no difference in sound when you get
killed or when you kill a chicken, so it is sometimes hard to
figure out what happened. The author blames the poor
sound on a concentrated effort to make this game work on
16K computers so that it would not be necessary to purchase
any expensive upgrade kits. I find this very strange since you
could upgrade to 32K for less than the price of Jowst.
This game is fair, but it obviously does not "play just like
the arcade." In my opinion, if you have I6K this program
might be worth looking into, but if you have 32K I suggest
that you select one of the 32K Joust-like programs.
(Thunder Vision, P.O. Box 3241, Grand Junction, CO
81502, 16K cassette. $28.95)
—Steven Schweitzer
.Second Annual.
Rainbow Adventure Contest
So, you're an old hand at playing Adventures, are you? And you're confident
that you could write an Adventure that would change the entire course of
Adventure writing. Or, maybe you already have a winner that you're wanting to
share with the world — and win yourself a disk drive in the process! Here's the
chance to shine: The Second Annual Rainbow Adventure Contest.
Your Adventure can have any setting you want; itcanbe4Kto64K, Extended
basic or Color basic, machine language, too. A FLEX or OS-9 Adventure? Why
not? You've written a graphics Adventure? Great! This is a wide open contest
and the format can be as varied as your imagination. At this point, there are no
specific categories. We do promise that if you write a 4K Adventure that it will
get the special consideration due this limited format, but it's really a no-holds-
barred, give-us-your-best-shot contest — and if you're the only basic09 gra-
phics entry, why, how could we help but give you a prize? Originality counts
plenty.
Be sure to tell about your Adventure, including how to win it; it may have us stumped. Point out the salient features
of your creation and comment on any aspects that deserve the judges' attention. Put any accompanying article,
cover letter or documentation on paper and put the program itself on tape or disk. This is a must; we will not type in
even the shortest of entries. Lastly, put your name on everything and be sure and write-protect your disk or punch
out the tabs on your cassette so nothing gets accidentally erased.
Above all, get it in by May 1 , 1984, in bug-free condition complete with any necessary instructions. Keep following
the Rainbow for more details and a complete list of prizes, but remember there'll be something for everybody — for
example, every entrant will receive a free pass to the RAINBOWfest of his or her choice!
RULES: All programs must be original works, no "conversions." Entries must be poslmarked by May 1 . 1984. and become the properly ot Falsott, Inc..
publisher ot the Rainbow. Decision of the judges is final. Duplicate prizes will be awarded in the case of ties. Winning programs fo be featured in a
special Rainbow Adventure issue. Mark entries "Adventure Conlesl Editor" and send lo the Rainbow. P.O. Box 209. Prospect. KY 40059.
276
Ihe RAINBOW February 1984
B 5 Software
B5 believes the Computer is a unique teaching tool and
deserves quality software. Our programs are based on
sound learning principles and make learning fun.
EDUCATIONAL PROGRAMS
fOt l/Olir TRS-80 COLOR COMPUTER* & TDP-100*
8» with Extended Basic
CLOCK
t
e. a
Grades 1-4. Help* children practice telling
skill levels: hour, quarter hour, S minute ond 1 minute
intervals. Options include reodng hours ond minutes
separately on the large graphic clock with synchro*
nized hands. Aire- 10 correct answers a small mouse
ascends to the tune of Hickory. Dickoty. Dock.
16K Cass $24.95 32K D. tit $26.95
MONEY
Grade
2-4
. Prov
des
on
opportunity 1
5 >kil
1.
• Is ro
,g« 1
rom
CO
uni.na onl>
and penn
as lo
eoun
ing
V
inoui com
coins
wh.
ch con
iota
1 more
than one
grom u
ses
groph
c CO
ni.
If
a series o
answe
•d
corree
1,
racket
ascends t
Of mor
16K C
i or
e incorrect,
519.95
the
I6K
D
cket crash
sk $21. 95
, dimes, nick. Is
ib, no. ions ol oil
dollof. The pro-
3 problems are
Ihi
n. K 1
igd.
BORROW
t
Grades ?•«.. Allows the student to reinforce subtrac-
tion skills. Problems appear in large grop hi c numer-
als. Smoll boxes above the numerals allow for regrou-
ping procedures. 7 skill levels. A happy face appeors
on the screen for each correct answer. After 10 com-
pleted problems, a Poc*Man- type creature munches a
numera I down.
16K Cass $19.95 32KDi»k $21.95
CARRY t
Grades 2-4. A program designee
proctice oddition. Uses
level,.
16K Coss 519.95
formal
I help
OS Bor
Itude n's to
ow. 4 skill
32K D.sk 521.95
? ?
QUESTION 1
Grades 1-8- Asks questions with multiple choice or
true and false answers. Fits any curriculum becouse
you can input the Questions ond onswe's. Graphic re-
word is a blinking robot. Also designed for use with
doto topes. Primer use optional.
16K Coss $19.95 32K D.sk $21.95
MATHFACT
Grade 1-5. Motivates students to learn their facts. All
4 moth operations are in the program. Student selects
the desired operation then the desired odcend, subtra-
hend, foctor or divisor, or then can request o mixed
presentation within each operot.on. 2 skill levels, oil
drills timed and scored. If all facts ore answered corr-
ectly, students can ploy o quick number game as a re-
word.
16K Cass $16.95 32K Disk $16.95
HANGWORD & SCRAMBLE
Grades 1-8. Presents 2 word games. Hongword is simi-
lar to the old favorite, Hangman. BUnks appear and
students guess letters for the blanks. Wrong guesses
build the grophic disploy of the word 'Sorry'. Scramble
displays the ward with the letters scrambled. Students
guess the word and spell || correctly. Input awn words
with this program or purchase data tapes. See data
tape listing. Knnte
16K Coss $14.95
use optionol.
32K Disk 516.95
SPELLING
Grades 1-8. Very (leaible as tl allows you to input
your own choice of words ond store them on tope files.
You may also purchase data tapes for this progrom.
See data tape listing. Words flash on the screen ffom
.1 to 10 seconds, then student types the word. The
score is given after eoeh entry and the student is
reworded with o graphic display o' words ond o song.
Printer use optional.
16K Cass $16.95 32KD.sk $18.95
■ fl1IIIBIM.il
KEYBOARD -'¥'^&
Grades 1-6. Helps fomiliariie »<udent with keyboard.
A grophic keyboard enables user to locate keys quick-
ly. Home keys ore identified and proper fingering may
be fought. Lessons ore built o'ound alphabet, finger,
word ond sentence drills. At the end a graphic reword
is given. 32K version hos lengthier timed drills. Both
I6K and 32K versions can use data lope* for further
practice. See datn tape listings.
16K Cass $19.95 32K Coss $24.95 32K Disk $26.95
ABC'S
Grades K.I. The child t'.pes the letters in the alpha-
bet to the tune of the olphabei song. The reward is o
graphic ond sound display.
UK Coss $9.95 16K Disk $11.95
SKIP COUNTING
Grades 1-4. Helps the child learn to count by 1's. 2's.
S'», 10's. 100's, at any number desired. The user sel-
ects the parameters by giving the number to count by
ond the beginning and ending number of each seQuence.
The student con practice at whotevar level needed,
ond each lesson has a grophic reward.
16K Coss 516.95
Doto Topes may be usi
cannot be used olone.
Use with Keyboord Progrorn
KEYBOARD PHONIC DRILL - Letter, word ond sen-
tence linger drills using common vowel ond consonont
combinations. 58.95
Use with Keyboard. Spelling of Hongword Progrotns
DOLCH WORDS - 273 words used most often in begin-
ning reodets. SB. 95
GRADE LEVEL SPELLING -Over 300 words on each
tape. Eoch lesson follows a phonic rule. Avoiloble in
Grades 2,3.4,5 or 6 levels. 58.95 pe. grade level
SPACE WORDS - Over 300 words to challenge ond mo-
tivate the superior speller. Grades 4-8. 58.95
ADULT WORDS - Most often misspelled words. Highly
challenging. 58.95
Use with Questions Program
NOUNS AND VERBS - 4 lessons on nouns ond J on
verbs. Grades 3-5. 58.95
READING COMPREHENSION - Lessons build Irom
simple to complex, Grodes 2-4.
Moin Idea 510.95
Sequencing 510.95
Foct & Opinion 510.95
Couse 8. Ellect 510.95
Complete Series ol 4 539.95
/S\ Ask your Dealer for a Demonstration today!
BROCHURES UPON REQUEST
RAINBOW
ceniiFiCATtoN
•TRS-80 and COLOR COMPUTER
are Trademarks of Tandy Corp
If unavailable locally, send check or money order to:
B5 Software
1024 BAINBRIDGE PLACE
COLUMBUS, OHIO 43228
Free Shipping in U.S.A. & Canada
TOTAL ENCLOShD
(614) 276-2752
ADDRESS .
CITY
OH Residents ado S'jfJ Sales Ta
OTY.
DATA TAPES
CLOCK
MATHFACT .
QUESTIONS
MONEY
SKIP COUNTING .
HANGWORD
SCRAMBLE
CARRY
KEYBOARD
BORROW
ABC's
SPELLING
.KEYBOARD PHONIC DRILL .
DOLCH WORDS
GRADE LEVEL SPELLING
GRADE 2 • GRADE 3 • GRADE 4
GRADE 5 ■ GRADE 6
SPACE WORDS
ADULT WORDS
NOUNS AND VERBS
READING COMPREHENSION
-•W.i - I A\
TOTAL ORni.F
Software Revlewi
What Will Your Social Security
Benefits Be?
Parsons Software's FICA-83 programs will really tell
you, clearly and accurately, how much you will get when you
reach that magic age, and give it to you in hard copy if you
want to.
1 had been out of town on a long weekend, arriving back
home about 6 p.m. When I went through my mail 1 found a
FICA-83 for review. 1 usually put the cassette into the
recorder, put the program into the computer and attempt to
run the program "by the seat of my pants," but, being tired
from driving, 1 decided to read the instructions and then
look at the program the next day.
In only minutes of reading the instructions, 1 realized that
this was not the work of an amateur, but of a professional. In
my experience, fully 50 percent of all software instructions
are poorly done by people who have never had the advan-
tage of the English teacher who insisted upon "unity, coher-
ence and emphasis." Parsons Software instructions for the
use of the FICA-83 programs, however, would receive high
marks from my English composition teachers. They are
clear, concise and complete. They also tell you that the
programs are disk compatible, and they are. After reading
the instructions 1 could not wait to try the programs.
After putting the programs into my CoCo and telling
CoCo to RUN, I realized that, as good as the instructions
were, they were really not necessary. The programs are
straightforward and fully self-explanatory; asking all the
right questions and responding immediately to the answers.
There are two programs on the cassette, one(F/CA-83s)
for a quick determination of your Social Security cash enti-
tlements and printing the results to the screen, and the other
program (FICA-93P) prints out a complete summary of
your Social Security benefits using the personal data which
you have entered by answering the clear questions asked by
the program. These programs need no long study or trial
and error, but will give you what you are looking for, and in
a hurry! Both programs have incorporated the latest
changes in Social Security law and provisions for those who
continue working after retirement age.
All you have to do is, in answer to questions on the screen,
tell the computer when you were born, when you started to
work under FICA and when you plan to retire, whether or
not your salary was less than the minimum annual earnings
needed to pay the maximum FICA tax for each year and
yourestimate of COLA increases in the future. I estimated 3
percent. If you are married, you enter the birthdate of your
spouse. If you want a hard copy report, just answer that
question by entering "Y" and you get a professional looking
report.
In summary, these programs do just what the instructions
say they will do and with a minimum of effort on the part of
the operator. They are truly "user friendly." Congratula-
tions to Parsons Software!
(Parsons Software, 118 Woodshire Dr., Parkersburg, WV
26101, tape $19.95)
— Charles L. Redman, Jr.
In Texas, Orders,
Questions & Answers
1-713-392-0747
INDUSTRIES, INC'
2251 1 Katy Freeway
Katy (Houston), Texas 77450
To Order
1-800-231-3680
800-231-3681
SAVE BIG DOLLARS ON ALL TRS-80® HARDWARE & SOFTWARE
TRS-80® by Radio Shack. Brand new in cartons delivered. Save state sales tax. Texas residents,
add only 5% sales tax. Open Mon. - Fri., 9 - 6, Sat., 9-1. We pay freight and insurance. Come by
and see us. Cal1 us for a reference in or near your city. Ref: Farmers State Bank, Brookshire,
Texas.
WE OFFER ON
REQUEST
Federal Express (overnight delivery)
Houston Intercontinental Airport
Delivery, Same Day Service
U.P.S. BLUE-Everv Day
Relerences (rom people who have
bought computers (rom us probably
In your city. We have thousands
of satisfied customers. WE WILL
NOT BE UNDERSOLDI
ED McMANUS
E
No Tax on Out of Texas Shipments!
Save
10% 15%
OR MORE
WE ALWAYS
OFFER
We accept MasterCard, Visa and
American Express cards
We use Direct Freight lines. No long waits
We always pay the freight and insurance
Toll free order number
Our capability to go to the giant TRS-80®
Computer warehouse 5 hours away, in
Ft Worth, Texas, to keep you in stock.
• lUSffl g ■ flqpml Tndawt ol Tmdy top
JOE McMANUS
TELEX: 77-4132 (FLEXS HOU)
278
the RAINBOW February 1984
PETROCCI FREELANCE ASSOCIATES
HOMEOWNER
SELLING ANALYSIS
READY TO SELL?
This program provides an accurate return on invest-
ment analysis and shows benefits of selling now or
waiting for a certain period of time.
How will a major improvement affect value of your
home? This program can tell you.
Analyze sales made with and without realtors
commission.
Change input variables to reach percent return on
investment which you desire?
Will even calculate your unpaid mortgage balance
for you.
An invaluable tool. Printer Output Option. Easy to
use — well documented.
16k EXT TAPE $24.95 32k EXT DISK $29.95
OWNER FINANCED
REAL ESTATE
For Both Buyers & Sellers
Program helps you evaluate offers and prepare
counter offers. Comes with handy worksheet for
quick side-by-side comparisons.
The complex analysis of converting future cash
payments of an owner financed sale to the equiva-
lent of a pure cash sale is performed by this program
in seconds. And what's even better, the complexities
of an owner financed sale are well explained and all
terminology defined. Program calculates monthly
mortgage payment due to seller, Balloon Payment
Amount and equivalent cash sale amount. Well docu-
mented — Printer Output Option.
16k EXT TAPE $24.95 32k EXT DISK $29.95
BOWLING SECRETARY
Allows Mid Season Entry
$24.95
ASTROLOGY CHART PRINT
Epson MX80 LPVII (specify)
32K T $21.95
RESULTANT WAVE PLOTTER
$15.95
PRESCHOOL PACKAGE
ABC-123-Shapes-Biggest
$24.95
INSPECTOR CLUESEAU
32KT $19.95
PATTI-PAK (The Best!)
$21.95
TYCOON (Coco Monopoly)
32K $19.95
FLASHER (Memory Game)
Ages 6 to Adult
$19.95
REAL ESTATE
INVESTMENT
$24.95
BOND ANALYSIS
$19.95
INVOICE PROGRAM
$19.95
STATISTICAL ANALYSIS
5 Stat Functions Plus
Analysis of Variance
32K T $34.95
All Programs 16K Tape
Unless Otherwise Specified
All Programs Available on Disk
Disk Versions Add $5.00
Include Si. 50 for handling lor each program
Arizona residents add 7% Sales Tax
Quantity Discounts to Dealers.
ROCCI FREELANCE ASSOCIATES
851 N HoughlonRo
j .602-2M-1M1
w —
HEART-LUNGS-
CIRCULATORY SYSTEMS
32K (T) $34,95
MEDICAL TERMINOLOGY
32K (T) $19.95
STRESS EVALUATOR
$24.95
WEATHER WATCH
$24.95
WEATHER FORECASTER
32K Disk Only $19.95
HURRICANE TRACKER
16K (T) $15.95 16K (D) $20.95
DUNK-A-DUCK
$19.95
SUPER DISK UTILITY
$44.95
MASTER GRAPHICS TOOL KIT
32K Disk Only $44.95
f
INTERNATIONAL
COLOR COMPUTER CLUB, INC.
Main Office
2101 E. Main St.,- Henderson, TX 75652
Book & Program's Library
119 County Fair, Houston, TX 77060
Canadian Branch
P.O. Box 7498, Saskatoon, SK S7K-4L4
Parts Library
P.O. Box 1220, Henderson, TX 75653
Voice Line (214) 657-7834* BBS Line (214) 657-8147
World's Largest Color Computer Club
RAINBOW
ciht*k:atk»i
UAL
Color
Computer
Congratulations on your success
in putting together such a fine
group as the " I CCC, Inc." . . .
Dal las R. Cox
Questions
Reviews
Letters
News
Discounts
Programs
Artklks
Answkhs
// ...... V..V.V/ it
TRS-80C
MC-IO
To Become a member: Write to the club for an application or send
in your complete name, address, and phone # with the correct
amount of dues listed below:
USA MEMBERS $30.00 CANADA 8 MEXICO MEMBERS $40.00 OUTSIDE
THE USA $50.00 (surface) $90.00 (Air Mail) ALL PRICES ARE IN
U.S. Dollars. Non-U. S. funds will be rejected. Prices for year.
Dis
DSL
Our
10
Our
for
dec
for
fee
counts offered are from 5% to 25% from Major companies such as
Computer Products, RAINBOW, PCLEAR-80, and much, much more...
Library contains over 150 programs for CoCo, TDP-100, and M C -
along with 20 (or more) R.S. ROMpacks and over 100 good books.
Parts Library can save you down time while waiting for a part
your computer and the price for parts is not that high if you
ide to buy the part instead (eg. CoCo case $28.13 or 64K chips
$46). We also do upgrades to your computer for a small $15.00
For more information or charge application over the phone you can
call either the VOICE line (regular telephone line) at (214) 657-
7834 or call the Bulletin Board System at (214) 657-8147.
Color Computer and MC-IO are Trademarks of the Tandy Corporation
TRS-80 is a* Trademark of the Tandy Corporation
ASSEMBLY CORNER
Problems?
No, Just Pre-Solved
Situations
By D. S. Lewandowski
This month we will discuss a topic no one seems to
want to talk about. That topic is "problems." How
they are made, and avoided. First, 1 would like you to
take the correct approach in problem solving. Keep a pad of
paper, or better yet, a notebook, handy. This way, if you
encounter a problem, you can write down a specific ques-
tion, and leave enough space for an answer. This way, you
will only have to solve that problem once. There are a couple
of different methods to solve each problem. One of the best
is a Computer Club. See if someone else in the group has
already encountered your problem — why reinvent the wheel?
The second is asking the manufacturer. This method
requires "careful" documentation. Don't expect an instant
answer, most of the time the manufacturer must check with
many people to see who has encountered it. and why! To
solve a problem without documentation is completely
impossible. Don't rely on your memory, you'll end up using
phrases such as "1 think . . ..""I'm pretty sure . . .,"and so
on. Use your pad or notebook, to your best advantage.
Let's get some terms straight before we continue. The
term "source code" refers to the text we type into the editor.
It is saved to tape using the "W" command. (Example: W
TEST would save a source code file to tape using the name
TEST.) The source code can only be loaded into the editor,
and allows you to edit the file easily, and you can save a lot of
retyping if saved prior to testing the program. Then we have
"object code," which refers to the actual machine language
program. It can be loaded into the computer with the
EDTASM+ cartridge. And depending on the program, it
can operate independently. (Example: A test would save an
object code file to tape using the name test.) Finally, we have
a "ML LISTING"; this is a listing of the actual byte code of
the program, and is usually in hexidecimal. This listing
could be put in with a monitor program such as ZBUG.
The reason 1 mention these terms is due to the first ques-
tion many people ask. "What do 1 type in?" Most assembly
listings you find in the magazines are either source code, or a
combination a of source code and M L listings. In all cases,
just remember that the source code starts with the label field.
In inputting text into the editor, always start with the label.
(Dennis Lewandowski, one of the early authors active
with the Color Computer, specialties in machine lan-
guage programming. He and his wife. Rose, founded
DSL Computer Products.)
The following problems, and solutions, are based on the
EDTASM+ cartridge sold by Radio Shack. These seem to
be the most often encountered, and frustrating, problems
for beginners and old hands alike. The most misunderstood
command in assembly language is ORG, which is short for
ORIGINATE. This should be the first command in the text.
It tells the editor/ assembler where the program is to begin in
the computer's memory. If you assemble the program using
ZBUG with the AO (Absolute Origin), and the program
conflicts with any of the memory ZBUG is using you will get
"BAD MEMORY" errors. There are two ways around this,
first don't use the AO option. Second, assemble the program
to tape, and reload it without the EDTASM+ cartridge.
Always save your source code prior to powering down your
computer!
The error "bad label" can be generated many different
ways. The most popular is entering text in which the author
uses a label like "A@." Although the @, or ampersand
symbol, is not a reserved character in EDTASM+, it just
doesn't like it. So don't use it. Instead, substitute another A.
(Example: A@ use AA if you encounter another A@ later in
the listing, which is legal i'n MICRO-WORKS SDS80C, use
another letter like AB.) The other common mistake, which
will drive you crazy, is pressing the space bar prior to press-
ing the right arrow. For some reason EDTASM+ some-
times ignores the space; other times it will use it as part of the
label. For this one it's easiest to just retype the line.
The "multiply defined symbol" error can be generated
with the same ease as bad label. Once you have figured out
that EDTASM+ doesn't like the ampersand symbol you
substitute another letter and get this error. Use the symbol
table generated by the assembler to keep track of the sym-
bols used. You can use the options of EDTASM+ togener-
atejust a symbol table. (Example: A/ NL/ LP would send an
error count and symbol table to the printer.) Also, the first
five characters being the same can generate this error, some-
times! (Is this a bug?)
If you have ever attempted to use the global editing fea-
tures of EDTASM+ and were rewarded with a series of
SEARCH FAILS for your efforts, don't lose faith. Using
the commands you must remember that a space is a valid
character. (Example: F LOOP I would look for the word
LOOP1 preceded by a space, using FLOOPI to find the
word.) Also, when using the renumbering option N. always
move the text pointer to the beginning of text. Otherwise,
renumbering will start at the current line of text. (Now how
February 1984 the RAINBOW 281
TRS-80
ALL PURE RADIO SHACK EQUIPMENT
DISCOUNT
AND UP
OFF SUGGESTED LIST
COMPUTERS
ALL TRS-80
MODELS
CALL FOR
COMPETITIVE
PRICES
PRINTERS
• RADIO SHACK
• EPSON
• OKIDATA
• C ITON
• SMITH CORONA
CALL FOR
COMPETITIVE
PRICES
ACCESSORIES
WE CARRY A FULL LINE OF:
• SOFTWARE
• HARD DRIVES
• MODEMS
• PRINTER ACCESSORIES
• TELEPHONES AND
ANSWERING MACHINES
GAMES
• BIG FIVE
• ADVENTURE
• SPECTRAL
INSTANT SOFTWARE
TOM MIX SOFTWARE
PLEASE WRITE AND REQUEST . . .
• CUSTOMER DISCOUNT PRICE LIST
• MANUFACTURE WARRANTIES
TRS-80 TANDY CORPORATION
PERRY COMPUTERS
Depl. No.C-3 137 NORTH MAIN ST.. PERRY. Ml 48872
FOR ORDERS CALL 1 -800-248-3823
FOR INFORMATION CALL (517) 625-4161
did two line number 1 00s get in there?) Use the P# command
first!
Okay, you've completed the program, you have saved the
source code, the object code, and have a hard copy listing.
Still, when you CLOA DM and EXEC you gel pretty graph-
ic patterns, and you typed in a utility program! Hmmm.
something is wrong! The most frequent cause is the EXEC-
ute location. The last line of the program should always be
something like END START . Of course, some authors
use words like ENTRY, BEGIN, MAIN, etc. These words
all refer to where the program should begin running. If the
author omits which label he is using for START, assume the
first label of the program should be the starting address. The
last line of text should always be something like END
START. Otherwise, the assumed execution address is
zero!
Finally, the error message that strikes fear into every
assembly language programmer. "Bad opcode"— it's in the
magazine, but look high and low, you can't find it anywhere
else. You can't even figure out what it's supposed to do! As
usual, there is a way around it. Hopefully there is a ML
listing. Use the FCB to manually insert the byte codes.
(Example: IF 89 4D TAB (ML listing and opcode
as in article.) Substitute the following three lines: FCB
$IF FCB $89 FCB $4D( Remember only one number
per FCB line).)
That's enough for this month. 1 would like to remind you
that if you are having troubles with a program, starting this
month, Dan Downard has a question and answer column.
Please remember that incomplete questions are impossible
to answer, so send questions with documentation and
examples.
lift.
Back Issue Availability
Back copies of many issues of the RAINBOW arc still
available.
All back issues sell for the single issue cover price — which
is $2 for copies of Volume I, Numbers 1-8 (through Febru-
ary, 1982), $2.50 for Volume I, Numbers 9, 10 and 12
(through June except May. 1982) and $2.95 for Volume II.
Numbers 9. 10, 1 1. 12 (March, April. June and July 1983).
Also $3.95 for Volume III, Numbers 3—7 (October 1983
through February 1984). In add it ion. there is a $3. 50 charge
per order for postage and handling if sent by United Parcel
Service and $6 for orders sent U.S. Mail. UPS will not
deliver to a post office box or to another country. This
charge applies whether you want one back issue or all of
them.
Most back issues are available on white paper in a reprint
form. Issues out of print include May, July, August, Sep-
tember, October, November, and December, 1982 and Jan-
uary, February, April, 1983. VISA, Master Card and Amer-
ican Express accepted. Kentucky residents please add 5
percent state sales tax.
Due to heavy demand, we suggest you order back issues
you want now while supplies last.
In addition, copies of the cover only of the July, \982,
Anniversary Issue are available separately for $ 1 each, plus
50 cents shipping and handling. These are suitable for
framing.
282
the RAINBOW February 1984
U§§<i;stl Th * Color CoHputtr i|| 1 T''- J 1 i|i
GRAPHICS EDITOR
di DRftU flLHOST fiNVTHING Si
ODUPLICfiTE O <>P-3ckPkiLr* !||| and CSRVE it. 0|
ODUHPto R.S. 4 COLOR P8IMTER O O FILL ■
OPHODES 1,3, and 4. 2 colors of 4 O ^pgj!::j|: j^^j
OSwap Co lors'-, tlagnify f Shrink O C Li-tters O I
■OFine Jovstick Cursor control O q Rotate O
OFULLPflGEDot- £&f || ^S3r|Ji
flotrj.:< Print Owl ■wjgj
, y" D r icM .^ %L , 4
CLIFFS If J GaTk'
iiniiiuiiiiiiiiiilll — i£
Grid
flCTLiflL
SCREEN
PRIMT!
UHflT CAN V O U DRHU?
/5^
~~ T.V. GRAPHICS EDITOR
TIREO OF PLAYING GAMES? The TV Graohics Editor
allows you Co expand your creativity. Simple
joystick cursor control and powerful but easy to
use keyboard commands allow you to create, print,
save, and use anything the screen will display.
Become an artist, make blueprints, design grap-
hics, plan the terrain for Your next video game.
TVG Editor makes it easy with great features:
•**U or 2 color CGP-115 printer SCREEN PRINT.
•••Full page Radio Shack DMP SCREEN PRINTS.
(DMP100, 290,400, LPVI I, VI IIJ
•••HI-RES: PMOOE's one, three, and four.
•••Draw dots, lines, arcs, ellipses & circles,
letters. Magnify, duplicate, paint with amazing
colors, exchange colors, etc., etc.
•••Easy corrections, if you draw something you
don't like.
•••CSAVEM picture to cassette for later use with
BASIC or ML programs, or for later editing.
•••TVG EDITOR is only $29.35 Cndn. or $24.75 U.S.
INTERNATIONAL SOFTW ARE
INC
ORDERING INFORMATION
All three programs are 1005 machine language and
will run with any version of BASIC, on any TRS-80
Color Computer, including COCO 2 and S4K COCO.
Quantity Discounts for your store, COCO club, or
users group. Mix any of the three fine programs.
5-9,30%: 10-19,35%: 20-29, U0£. More, please call.
Please send cheque, money order, or VISA number
with expiry date and signature to:
INTERNATIONAL SOFTWARE, INC.
8 20 DUNSMUIR ROAD,
VICTORIA, B.C., CANADA, V9A 587
Or, Phone (60"t) 384-2626
Please include $3 for handling and shipping. B.C.
residents add sales tax. American customers may
use U.S. funds for convenience, others please use
Canadian funds. Please allow two weeks for per-
sonal cheques to clear.
list ff+fSCREEN ruo*-***
10 CIRCLE(126,96) ,56,1
20 PRINTei2,"»-t«-fSCREEM rU0+tf4-"i
30 PRINTI3438, "Black or Uhi 1 1 " ; :PRINTe464, '
Background'
'"" l:PRINre489,"Sel
• ct 32 to 85 \/\t en per ifne, 1 to 27 I in
ti on screen./:P0KE32753,5:P6*:E32754,51
50 PRINfUorKs nomally with host BASIC pr
ogransj Regular, Extended, oriDisk."
60 P0KE32753,6:P0KE32754,42:PRINr"REflL Ion
er case. Graphics as you Hater
OK
RUN \ Black or Uhite
Background
Selt-ct 32 t» (5 Utter* (tt liif, 1 u 27 'lilts «• icrttn.
Uorks nomally uith nost BASIC program; Regular,
Extended, or Disk.
REAL lower case. Graphics as you Hatch.
OK
SCREEN TWO
EXPAND YOUR DISPLAY!
RAINBOW
ceniiFiciiiON
5EAL
Does all your printing on the Hi-Res PM00E t
Graphics screen, in a manner compatable with
COLOR, EXTENDED and DISK BASIC, for 16 S or 32K.
It's a vast improvement over the origional
screen in virtually all respects.
•Lines on screen from
1 to 27.
•Inverse video.
•Line lengths from
1 to 85.
•True lower case
wi th decenders .
•Position independent * I ns truct ions for sav-
code. ing to disk.
•PMODE i» Graphics on *Make text "window"
screen wi th text.
•With its condensed character sets, SCREEN TWO
uses only 1-1/2K of your valuable system RAM,
•Just $14 . 95 Canadian or $12.50 U.S.
PLANET CONQUEST
Combines the SKILL of learning to pilot and land
your spaceship as in a "LUNAR LANDER" with the
THRILL of aerial dogfights with flying monsters
that threaten the success of your mission.
Oangerous landings and variable gravity add to the
excitement. There are 3 "Lander" levels plus 6
more with monsters. $19.95 Canadian or $16.50 U.S.
TAKING BASIC TRAINING
When A Graphic
Idea Strikes . . .
By Joseph Kolar
Rainbow Contributing Editor
Suddenly, you have an idea! You wonder if it is possible
to make an alphabet out of the graphic characters
available to your CoCo[CHRS(128) to CHRS(255)].
You can't recall seeing it done, and more importantly,
wonder if you could do it. There is only one sure way to find
out. Try it!
Before you dash off to the keyboard, mulling the idea over
in your mind, visualize the problems you might encounter.
Determine your abilities and reference library sources to see
if they are well enough advanced to cope with the problems
you anticipate. If you feel you are not ready to attack the
problem at this point in time, it does not follow that in a few
month's time you will not have acquired the necessary
know-how to tackle the problem.
Make a note of the idea. Describe it as best and fully as
you envision it. File it away for a future project. Ideas are so
fragile and fleeting that it is imperative that they be written
down or they may be lost forever.
Back to the drawing board! First, figure out the smallest
boundary required to enclose all of the letters. Anticipate
which letters might give you a problem. Get a piece of paper
and rule a bunch of lines to make a grid. If you figured out
that you needed a 6 x 6 grid to house the letters, make
boundary lines around 6x6 units. Note that you are really
using a 3 x 3 matrix in the PRINT® Screen Locations. Each
of the graphic characters are divided into four units (two
wide and two down). CHRS(128) has four units which are all
black.
Start by sketching in letters "A," "B," etc. If it looks
feasible, sketch in the difficult ones like "K,""Q,""Y." Are
the likenesses readily identifiable?
Use pencil to block them in. Erase and adjust is the name
ofthegame. Afteryou determine that most of thecharacters
are adequate, you may try a little "hands-on."
Create a training aid at this point. (See Figure 1 .) Fold a
sheet of typing paper in half. Make two rows of eight
squares. Divide each into four equal segments. Label them
left to right as follows: 128; 143; 129; 130; 136; 132; 134; 137.
(Joseph Kolar is a free-lance writer and programmer
dedicated to proselytizing for computers in general,
and the CoCo specifically. J
Drop to the second row. Again, from left to right, number
them: 135; 139; 142; 141; 133; 131; 138; 140. Color in the
appropriate segments of CHR$(I28) to CHR$(142).
Notice the pattern. Top row: All on; all off. Next four:
three of the four units are colored black, in a clockwise
direction. Last two: diagonal down; diagonal up. Bottom
row: four left blocks have one segment colored black and the
last four have two adjacent segments colored black.
At the left edge of your training aid, in a column entitled
"PRINT@," list vertically 0; 32; 64; 96; 128; 160; 192; 224.
These are the rows above the horizontal centerline of the
screen. A few spaces to the right of 0, continue in a second
column: 256; 288; 320; 253; 384: 416; 448; 480.
On the right side, print undera column labeled. "COLOR":
143+16 yellow. Then, under the "+," continue with +32
blue; +48 red; +64 buff; +80 cyan; +96 magenta and +1 12
orange. If the colors on your monitor orTV screen are other
than what you have listed, you can make appropriate notes.
Place the completed chart between the air vents of the
CoCo. You will be able to refer in a logical sequence to the
chart when looking for a shape. Under the shape will be
CHR$ number. You will find this chart useful so don't
throw it away.
How would you create a letter using the graphics,
CHR$(128) through CHR$(I43)1 Sketch in the shape of the
letter. Consult your training aid to see which combinations
you have to work with. Break up the 6x6 grid, so that you
have four unit squares like the CHRS graphic element.
Look up and see which CHRS character is exactly the
same as the contents of your 2x2 blocks.
A square-topped "a" will fit a 3 x 3 box nicely. The first
row could be labeled [AS]; the second [B$] and the bottom
row. [C$].
Putting them into program lines you would have:
10 A$=CHR$(I29)+CHRS(I31)+CHR$(I30)
20 BS=CHR$(I32)+CHRS(I40)+CHRS(I36)
30 C$=CHR$(133)+CHRS(143)+CHRS(138)
AAS designated the completed letter by combining the
elements of the three rows.
500 A A$=A$+B$+C$ 'square top
800 PRINT@32+2.AAS
284
the RAINBOW February 1984
STANDS
TS-1 Monitor stand for 13" TV.
$29.50 15W x 11D x4H with cut-out for
ROM pack and ventilation holes.
PS-1 To elevate TV where computer
$19.95 does not slide underneath.
5W x 1 1 D x 2V-.H with no cut-out.
Can also be used as a Epson
printer stand.
(not pictured)
TS-5 TV stand for disk drive and color
$39.50 computer enclosure.
24W x 1 1 D x 5H with cut-out for
ROM pack.
TS-4 TV stand for 19" TV.
$39.50 24Wx 11D x4H with cut-out for
ROM pack and ventilation holes.
MH-1 Magazine holder with semi tubu-
$25.00 lar riveted clip for large maga
zines. Reverse side has lip for sin-
gle sheet.
9x12 face.
PS-3 Printer stand for DMP-200.
$28.75 16Wx 15D x2%H (not pictured)
PS-4 Same as above except with 1"
$32.25 wide slot in middle for bottom
feed printers.
All stands available in smoked gray, ivory,
or clear.
WARRANTY
All stands warranteed for 1 year
Amdek Monitors for 2 years
Disk for 90 days
Zenith 131 for 90 days
123 for 1 year
J&M 90 days
GUARANTEE
Any product may be returned within 30 days
for refund if not satisfied.
MasterCard
VISA
TS-1 & 300A
MONITORS
300A 12" amber screen. High re-
$177 solution 18MHz bandwidth.
Extra speaker needed for
sound. (Amdek)
123 12" green screen. High re-
$t23' solution 15MHz bandwidth.
$98.50 Extra speaker needed for
sound. (Zenith not pictured)
C-1 13" screen, color display.
$354 Medium resolution 4MHz
bandwidth. Speaker in-
cluded. (Amdek)
131 13" screen, color display.
%^r§ Medium resolution 2.5MHz
$339 bandwidth. Green screen
switch, speaker included.
(Zenith not pictured)
All monitors need video interface
below.
TS-5. C-1 & DD-3
TS-4
MH-1
Howard Medical Company
Box 2, Chicago, Illinois 60690
(312) 944-2444
DISKS
DD-3
$>99"
$449
Dual 3" disk drives. 40
track double density 368K
bytes on-line. Can be used
as stand alone system or
with other drives. Built-in
fan. Can record on both
sides of diskette. Drive
light changes color to
indicate side. Amdek.
CONTROLLERS
VC-1
$24.45
DC-1
$>49
$134
CA-1
$^5TJ
$24.75
Video interface mounts
inside color computer by
lifting IC and piggy backing
it on top of interface. No
soldering and no traces to
cut. Gives video on one
cable/sound on second
cable.
ROM disk controller plugs
into ROM slot. Can mix 35
& 40 track disks up to 3
drives. Gives 184K/side or
368K bytes on-line when
used with DD-3. Compat-
ible with disk BASIC FLEX
& OS-9. Comes with
complete manual (J&M),
Cable to connect disk to
controller. Call or describe
your configuration for cor-
rect cable.
Figure 1
■ =
128 143
lIPILflBHB
129 130 136 132 134 137
ffifflaffiEnai
135 139 142 141 133 131 138 140
PRINT@
256
32
288
64
320
96
352
128
384
1 60
416
192
448
224
480
COLOR
143 + 16 YELLOW
+ 32 BLUE
+ 48 RED
+ 64 BUFF
+ 80 CYAN
+ 96 MAGENTA
+ 112 ORANGE
VERSION II, LOWER PRICES!
C.C. DIALER II
Automatic Touch-Tone Dialer Program.
Store up to 126 names and numbers in
each directory. Access MCI and SPRINT!
Sort directory entries. Load and
save any number of directories on
Tape or Disk. Includes autostart
loader. US orders Mailed in USA.
NO ADDITIONAL HOOKUP REQUIRED!!!
Requires Extended Basic (16k or more)
and Touch-Tone Phone service.
RAINBOW
CASSETTE VERSION $21.95
DISK VERSION $25.95
Send check or money order to:
CHRIS COMPUTERS
6299 Alderwood Lane,
Delta, B.C. Canada V4E 3E7
( B.C. residents include 7% sales Tax)
This was done using concatenation, a long word that
translates to [+] in BASIC. This is the sign for "adding to,"
but, unlike the plus sign, +7, it doesn't add something to
change the total and thus becoming an invisible part of the
result. In 2+1=3, the resultant 3 has the hidden parts. 2 and
I.
Concatenation is always visible. Concatenating 2+ 1 results
in 2 1 . Both 2 and 1 are visible in the resultant 2 1 .
If you created an "A" with a pointed top, an odd number
of columns would be required — five in this case. The letters
"I"and"T" require an odd number of columns. Remember,
you will still use the 6x6 grid or matrix because an even
number of columns must be used to fill in the entire CHRS
graphic character.
Make a sketch of the letter. "X," using six columns and
then one that uses five columns. Which one do you like
better?
In order to display the "A," we have a problem. Even
though [AAS=AS+B$+CS] is a completed "A" in three
component rows, it can't be printed using a simple program
line. Type in and RUN lines 10-30: 500: 800. The top row is
printed with the second row to the right of it. followed by the
third row to the right of the second row. Interesting — but
garbage!
The three rows that constitute the A must be printed one
below the other.
Look in your manual at the "PRINT@ Screen Loca-
tions." Pick the row that starts just below the horizontal
centerline — 256. Notice you have the list on your handy
training aid. Add one to 256 to leave a blank area at the left
margin. Key in the following three lines:
800 PRlNT@256+l,A$'top row
810 PRINT@288-H,B$'middlerow
820 PRINT@320+l,C$'bottom row
286
the RAINBOW February 1984
RUN. Note you could have just as easily used PRINT
@257; PR/NT@289; PRINT@321. It is easier to refer to
the starting number of each PRINT@ row and [+] whatever
number you wish to move your A horizontally on the screen
to a desired location. Try other numbers instead of [+1] but
be sure to add the same offset to all three rows.
To make a five column, pointed A to see how it compares
with a six column, square top A, you get:
40 D$=CHR$(I43)+CHR$(134)+CHR$(143)
50 ES=CHR$(132)+CHR$(I40)+CHR$(133)
60 F$=CHRS(133)+CHR$(143)+CHR$(133)
500 A1S=D$+E$+F$
Change the variable in lines 800-820 to D$; E$ F$ respec-
tively. RUN. Which one do you like better?
It might be a good idea to compare them side by side. At
the end of lines 800-820 add [;A$], [;B$], [;C$] respectively.
RUN. Hey, something's wrong! The two letters run into
each other. Have no fear!
There are a few ways to remedy the problem. You could
go back and add [+CHRS(143j\. an empty graphic block, to
the ends of lines 10-60. A better way would be to create a
variable, [SP$], a spacer. Insert:
5 SP$=CHR$(I43)
Instead of adding [+CHR$(I43j]. 10 bytes of memory to
each line, 23 add [+S PS] and use four bytes per line. Another
way would be to add, either [CHR$(143j] or [+SPS] after
each variable in lines 800-820. It would be: 800 PRINT
@256+I. D$CHRS(I43); AS+SPS' example using both
methods in a single line.
PEACOCK ENTERPRISES
ANSWER the QUESTIONS and
CLAIM YOUR FREE GIFT
1. Who was one of the 1st 8 Subscribers to "the Rainbow"?
2. Who was the 1st to tell Readers How To Output Text to the
Screen & Printer simultaneously, Print Videotex Screens,
and what the 6883 (SAM) chip is All About?
3. WHO WAS 1st TO OFFER:
a. A mini-Data-Base for under S20.00.
b. A Pac of Utilities at a Price Most Charge for Just
I Program.
c. The C. Itoh ProWriter & at Wholesale Prices.
d. Direct Connect Modems & HIRES Monitors for
Under SI 00.
4. WHO IS the Isl to OFFER the NEW AMDISK III drives
for Under $450!
5. WHO IS the 1st to OFFER 2716 EPROMs for Only S2.50 ea
or S20/10!
6. WHO IS the 1st to OFFER 2732A EPROMs for Only S3. 50
ea or S30/10I
Send Your Answers along with S 1 .50 (to cover shipping & handling)
and Receive the following FREE GIFTS!
"The Secrets of Perfect Memory" by Elephant Memory Systems
this booklet (80 pages) Contains Valuable Information
for the Beginner and Pro alike.
Plus Valuable Discounts toward Future Purchases from Peacock.
Free Catalog Upon Request!
PEACOCK ENT.
194 CANNONGATE III ROAD
NASHUA. NH 03063
603-880-8169 Mon-Sat 10-10
After you experiment, choose your solution. Adjust the
program lines to reflect it and RUN the program. You may
find both letters okav but wonder if there are other possible
A's.
Try to design other shapes. Always try to alter or improve
all problems. Keep trying variants until you run out of ideas.
Get out your scrap paper and sketch out some other A's. If
you find some new design or format for an A, see which
program lines are altered. Assign it a new variable name and
add additional lines to your program. In lines 800-820, add
the components at the end of the line, remembering to add a
semicolon between variables. This indicates that the last
variable is to follow to the right of the previous variable.
RUN and see how it compares with the others.
A good idea is to change lines 500-510, by adding a REM
so you can recall which set of variables constitute a specific
form of A.
500 'A$+B$+C$ square top
510 'D$+E$+F$ pointed top
To keep you honest, no further hints will be given. In the
next article, we will consider the letter A further and develop
more information about expanding this core program, that
you are in the process of creating. Make as many A's using
this format to sec how many you can come up with.
An added project for you is to create an entire alphabet.
Fool around with it. You made two A's and are creating
more variants. There is no reason for you not to create all the
letters of the alphabet and have fun getting familiar with the
graphic blocks.
RAINBOW
POSTER
NOW
AVAILABLE
Yes, it's here! A beautiful full-color poster of
the cover of our January issue!
This big (31x23) poster is printed on heavy
poster paper and varnished to make it really
shine. It is the perfect addition to your compu-
ter room and is available for only $5. There's
even a small Rainbow logo in one corner.
Send for yours today! There is only a limited
supply, and when we run out, there won't be
any more.
Each poster is $5, plus $1 .50 handling charge per order
to same address In U.S. and Canada. Other points add $3.
U.S. Currency only. VISA, MasterCard and American
Express accepted. Mail to: Rainbow Poster, P.O. Box 209,
Prospect, KY 40059 or call (502) 228-4492.
February 1984 the RAINBOW
287
SUPER STATS — The most powerful statistics program avail-
able for the CoCo/TDP. Multiple linear regression, forecast-
ing, mean, standard deviation, correlation coefficients, co-
variance, F and t tests. Powerful data editing and manipu-
lation abilities. Data plotting, Student t tail areas, Gaussian
cumulative probability distributions, and more. Flexible
I/O (screen or printer, tape or disk). Very good documen-
tation. 16K extended BASIC. Cassette S29.95.
STRUCTURED MACROS - An assembly language program-
ming tool for users of the Macro-80C assembler, by the Micro
Works. Structured macros come close to transforming your
assembler into a high-level language. Your programs become
more understandable and debugging is simplified. Commands
include IF, ELS, ENDIF, IFTST, IFCC, WHILE, ENDWH,
REPEAT, and UNTIL. Disk S19.95.
PAGE PLUS - Attention BASIC programmers! Up to 56K
available from your BASIC programs. This utility, written
by Chris Hawks, does the memory management necessary to
utilize the two 32K banks of memory. Easy enough for any
"intermediate" level BASIC programmer to use. Works with
64K systems. Cassett S27.95. Disk $29.95.
MYSTIC MANSION - New!! You'll be hearing lots about
this incredible ALL GRAPHIC adventure. Explore the
mansion and escape from the island, if you can! This one is
tough to solve, but you'll have fun trying. For 32K Disk
only. Disk S29.95.
C.C. Three
A powerful 'electronic spreadsheet', a full-featured word
processor, and a flexible database - for an unheard of low
price! This may be the ONLY SOFTWARE PACKAGE
YOU'LL EVER NEED TO BUY for your computer.
BOTH DISK AND TAPE VERSIONS OF ALL THREE
PROGRAMS ARE INCLUDED (on tape) for the bargain
price of $49.95! No need to pay for upgrades to disk later!
Over 40 pages of documentation in an attractive vinyl binder.
C. C. Writer and C. C. File require 16K, C. C. Calc needs 32K.
All require Extended Color BASIC. Order yours NOW!
MDISK - Hal Snyder's latest breakthrough for the 64 Color
Computer! MDISK lets you use the upper 32K of memory
for rapid storage and retrieval of programs and data. Whether
you own an actual disk drive or not, MDISK puts the
"hidden" 32K to work for you as a "virtual disk," with
capability to save and load up to 15 programs, view a dir-
ectory of files stored in"page 1," kill unwanted page 1 files,
execute BASIC or machine language directly from MDISK,
chain to a BASIC program while preserving data already
created, and more. MDISK is written in position independent
code, and will work on disk or tape based 64K systems.
Cassette $27.95. Disk $29.95.
ROMBACK - Why pay more? The easiest to use ROM-pak
dumping utility available! At the best price, too! Comes with
full documentation, including detailed patching instructions
to allow several popular "problem" cartridges to run from
tape or disk, 64K Extended BASIC. Cassette $16.95.
QUICKSORT - A machine language sort routine specifically
designed to be used by BASIC programmers. Written in
position independent code, works on tape or disk systems.
16K required. Cassette $1 2.95.
64K BOOT/PAGER - The 64K Boot allows you to modify
BASIC by moving it from ROM to RAM. The PAGER is
a menu-driven utility allowing you to manually page between
ihe 32K banks of memory. Source code for both programs is
included. Both run on 64K tape or disk systems.
Cassette $12.95.
WIZARD 64 - If you've got 64K, then this one's for you!
Uses both 32K pages of memory for graphics and action.
Challenging enough for adults, yet entertaining for younger
players too. 64K Extended BASIC. Cassette $21.95
Disk $23.95.
SIMPLEX — Linear programming by the "simplex" method
now available for the Color Computer. This powerful de-
cision making tool finds the optimum "mix" for a given set
of constraints. Disk compatible. 16 page manual included.
16K Extended BASIC. Cassett S29.95.
We Love Canadian Orders!
Inquire For Foreign Shipping
ORDERING INFORMATION
'$10 shipping, handling, & insurance on printers.
Amdisk, and monitors. S5 on modems. S2 on all other orders.
All prices U.S. funds.
Dealer Inquiries Invited
Skyline Marketing Corp.
4510 W. Irving Park Rd.
Chicago, IL 60641
(312) 286-0762
QUALITY SOFTWARE AND PERIPHERALS FOR YOUR COMPUTER
AN ASTRONOMICAL ARRAY
OF FEATURES
FOR A DOWN-TO-EARTH PRICE
MORE QUALITY: 120 cps • thruput lime of 58 Ipm • high resolution
(120x144) bit image & block (6x6) graphics • extra fast forms feed
MORE FLEXIBILITY: super/sub script • underlining • backspacing
• double strike mode • emphasized print mode • 816 character
buffer • compatible with most software supporting leading printers
• 10" carriage • 15" carriage Gemini-15 available
MORE RELIABILITY: 180 day warranty (90 days for head & ribbon)
• mtbf rate of more than 5 million lines • print head life of more than
100 million characters
THE GEMINI-10X
SAVE $100. 00 !!!
Our incredible Gemini-10 package— a PRINTING SYSTEM ready to plug in to
your Color Computer. NOTHING MORE TO BUY. Includes serial to parallel converter,
graphic screen print software, deluxe user manual, and 5 minute setup instructions! A S479.00 value. Complete package
NEW
LOW PRICES!
Wide carriage Gemini— 15 also available:
Package ONLY S579"
Printer only $499"
ONLY $379*
Order yours today!
Parallel printer only, $299
GET THE MOST FROM YOUR SYSTEM WITH AN NEC MONITOR PACKAGE!
Without a monitor, you'll never know just how good your graphics are. Word processing
becomes less fatiguing, programming more enjoyable. NEC is famous for excellent
color reproduction and tack-sharp resolution. We take the work out of adding the monitor
to your system by including a custom plug-in monitor driver (with color, monochrome,
and audio outputs), any required cables, and easy setup instructions. Buy with
confidence— we've done the "homework" for you!
NEC 12" Color monitor (JC1212M) package ONLY $389 -
NEC 12" Green-screen (JB1260M) package ONLY $169"
NEC 12" Amber screen (JB1205MA) package ONLY S219"
True lower-case and inverse video— just plug in the LCA-47. Special price with
monitor purchase $66. ( not available for Color Computer 2)
GET SMART!! GREAT DEAL ON HAYES SMARTMODEMS
Hayes 300 baud Smartmodem— the amazing programmable auto-dial, auto-answer modem, now in a
special package deal for your Color Computer. Buy the Hayes for list price, and at NO EXTRA
CHARGE receive the Colorcom/E smart terminal program (cartridge or disk), an RS232 cable, and
setup instructions! Act now!
Hayes 300 baud Smartmodem package ONLY $289"
Hayes modem with CC cable only, S249'
Signalman Mark I modem, 300 baud direct connect, list $98, our price $86"
The revolutionary 3" disk system! Two compatible 156K drives in a
compact enclosure. Uses the rigid, protected 2-sided cartridge that
ha made others obsolete. Our package includes the Amdisk III,
cable, disk controller, Disk BASIC manual, 12 cartridges, setup
instructions, and a ML tape to disk program to help transfer your
software! Everything you need, plus you save $50!
Package price ONLY $689" Amdisk III plus cable only $479"
Order Now!! (available for Color Computer 2, please specify)
SALE ON
AMDISK III
DISK SYSTEM!!
33
UPS C.O.D. orders gladly accepted,
$2.00 additional.
SKYLINE 64K Memory Upgrade Kits
8 guaranteed 200 n.s. 64K memory chips, solderless installation instructions,
Skyline's 64K BOOT and PAGER programs (a $19.95 value). All for the super
low price of $59.00! Order yours today!
(soldering required on Color Computer 2)
GoCo Community
We are compiling a list of
Color Computer Clubs be-
cause of the many requests
we have received. The CoCo Clubs
may want to exchange newsletters,
share ideas for topics of discussion
at monthly meetings, etc.
Please let us know if we have omit-
ted any clubs and send us complete
up-to-date addresses. Only those
clubs who have signed our "agree-
ment form" will appear in this listing
of CoCo Clubs. Also, please notify
us if you wish to add or delete any
names on this list. Send your infor-
mation to:
CoCo Clubs
(he Rainbow
9529 U.S. Highway 42
P.O. Box 209
Prospect, KY 40059
ALABAMA
Birmingham Alabama Color Computer Club,
Robert Matthews, 1725 14th Ave. S., Birmingham
35205, (205) 933-0887
ALASKA
Alaska Color Computer Users' Group, Rick
McDannel. 430C Beluga Ave., Ft. Richardson
99505, (907) 428-0392
ARIZONA
Tucson 6809 CoCo Club, Steve Parkman, 902 S.
Kolb Rd. Tucson. 85710. (602) 747-8233
ARKANSAS
Central Arkansas CoCo Club, Melinda Braslov-
sky, 1203 Erving Rdg., LP Cabot, 72023, (501)
982-8854
CALIFORNIA
CoCo Nulz Computer Club, Walter V. Seay, 68-461
Highway 86, Thermal. 92274, (619) 397-4252
Citrus Color Computer, Joseph Kohn, P.O. Box
699, San Bernadino. 92412
Joe Bennett, 1169 Florida Street, Imperial Beach,
92023, (474-6213)
Local Color, A CoCo Club ol San Francisco,
Andrew G. Kieval, P.O. Box 421 242, San Fransico
94142
Los Angeles CoCo Users Group. Mark Randall,
2227 Canyon Rd., Arcadia, 91006, (213) 355-61 1 1
Los Angeles-Wilshire Color Computer Users'
Group.c/o Norm Wolfe. 269 S. Lafayette Park PL,
Los Angeles, 90057
Sacramento Color Computer Club, Wayne Chris-
ope. Pres., P.O. Box 9, Elverta, 95626
Silicon Valley Color Computer Club, Shaw Jipp.
Pres., P.O. Box 61593, Sunnyvale, 94088, (408)
749-1947
South Bay Color Computer Club, Karen Schlotz-
hauer. 2545 W. 255th Place, Torrance, 90505.
(213)539-2439
Ventura County Color Computer Club (VC4), c/o
Pete Lydall, Oxnard Public Library, 214 "C"
Street, Oxnard, 93030. (805) 984-1842 or DATA
(805) 984-1842
COLORADO
Lowry Microcomputer Club/CoCo Users' Group,
Jerry D. Surntte, 2249 Moline St.. Aurora, 80010,
(303) 343-3273
FLORIDA
Broward CoCo Club. Sue Spahn, 1 1950 N.W. 29th
FL 33582, (305) 741-4737
CO Club of Sarasota, Ernie Bontrager, 4047 Bee
Ridge Rd.. FL 33582, (813)921-7510
Jacksonville Color Computer Club, William H.
Brown III, 2411 Hirsch Ave., Jacksonville, 32216
(904)721-0282
Northwest Florida CoCo Nuts, William N. Lamb,
Pres.. P.O. Box 1032, Fort Wallon FL 35249, (904)
244-5281
ILLINOIS
Motorola Microcomputer Club, Steve Adler,
Pres., 1301 Algonquin Rd., Schaumburg, 60196 ,
(312) 576-3044
Quad City CoCo Club, John Greve. Pres., 4211
Seventh Ave.. Rock Island, 61201, (309) 786-8187
Town & Country CoCo, Kenwood, Chicago, (312)
493-3748
INDIANA
Southern Indiana Computer Club, Route 1. Box
459, Mitchell, 47446
Three Rivers Users Group, Russ Garner. 533 Villa
Park Ct„ Fort Wayne, 46808
IOWA
Iowa City TRS-80 Users Group, Susan Chapler.
R.R. 6, The Woods, Iowa City, 52240, (319)
351-5959
KENTUCKY
Roger Idstrom, 2603 Garden Lake Lane, Louisville,
40220,(502)491-1853
Lo-CoCo Club Liason, 2820 Del Rio Place #27.
Louisville, 40220, (502) 458-0649
LOCO-COCO, c/o Mike Standefer. 3141 Doreen
Way, Louisville, (502) 458-6990
LOUISIANA
Red Slick Color Computer Club, Gary Cash, Pres.,
8929 Metairie Drive. Baton Rouge. 70810, (504)
293-7799
MASSACHUSETTS
New England C.C. Users Group, Christopher E.
Sweel. P.O. Box 255, Harvard, 01451. (617) 456-
8291
Massachusetts CoCo Club, Jason Rahaim, Spring
St., Lunenberg. 01462, (617) 582-6514
MICHIGAN
Greg Miller. P.O. Box 365, Haslett
Midland C.C. Club, Neil Drake, 709 Coolidge,
Midland, 48640, (517) 631-2939
Michiana CoCo Club. Clay Howe, 310 S. Jefferson
S!., Sturgis, 49091, (616) 651-4248
MISSISSIPPI
Singing River C.C. Club, Jerry P. Lowe, Sr„ 2500
Fairly Road. Gautier, 39553
MISSOURI
North County 80 Group, Tom Vogel, 12 Ville Donna
CI.. Hazelwood, 63042, (314) 739-4078
MONTANA
Billings C.C. Club. Jayne Kenyon, 4306 Phillip
Billings, 59101
NEW JERSEY
Bug 80 Users' Group, George R. Miller, Jr., Box 62,
Glen Gardner, 08826
Loco CoCo Club, Bud Lavin, 73B Wavercrest Ave.,
Winfield Park, 07036
NEW YORK
Adirondack CoCo Club, Bill Edwards, Box 365,
Bolton Landing, 12814, (518) 644-9927
Broome CoCo Club. Bucky Helmer, 57 Front St.,
Binghampton, 13905
C.C. Club of Central NY., Joseph Short, 248 S.
Fourth Ave.. Ilion, 11357. (315) 895-7730
Kings Byte CoCo Club. Morty Libowitz, 1063 East
84th St., Brooklyn, 11236, (212) 763-4233
NORTH CAROLINA
TRS-80 Users' Group of Charlotte, Bill Hardin.
6613 Summerlin PI., Charlotte, 28226. (704) 542-
9959
Raleigh Color Computer Club, David Roper, P.O.
Box 681, Garner, 27529
OHIO
CoCo Club of Youngstown, Timothy McFadden,
P.O. Box 478. Canlield. 44406. (216) 788-4218
Cincinnati TRS-80 Users Group, R.A. White, 44
Dow Court. Fairfield, 45014
Dayton Area Color Computer Users' Group, Hal
Brown, Sec, 5700 Troy Villa Blvd.. Huber Heights.
Dayton, 45424
Dayton CoCo Users' Group, Joseph P. Evans, 609
Applehill Dr., W. Carrollton, 45449
Miami Valley CoCo Club, R. Douglas Wales, Pres..
2065 Le Feure Rd., Troy, 45373
The Cleveland CoConuls, Paul Selig. 20734, Stan-
ford Ave., Fairview Park, 44126. 333-2920
OREGON
Willamette Valley CoCo Users, Brian James. P.O.
Box 11468, Eugene, 97440. (503) 687-9286
PENNSYLVANIA
Penn-Jersey Color Computer Club, Jerry Behler,
1231 Walnut St., Allentown, 18102. (215) 253-1238
Pittsburgh Color Group, William Tucker, P.O. Box
351, West Mifflin, 15122. (412) 466-3078
RHODE ISLAND
New England CoCo Nuts Color Computer Club,
Eugene E. Bouley, Jr., Pres., P.O. Box 3165,
Wayland Square. Providence. 02906
SOUTH CAROLINA
Midlands 80 Computer Club. Robert Rose, P.O.
Box 7594, Columbia, 29202. (803) 776-4361
Metropolitan Greenville CoCo Club, Ed Lowe, P.O.
Box 6. Gray Court, 29645, (803) 876-3928
TENNESSEE
Chattanooga CoCo Club, Jim Perkins/Jim Cox,
P.O. Box 9825, Chattanooga, 37412, (615) 870-
2439
Memphis Color Computer Users' Group, Ben Bar-
ton, Pres.. 4903 Warrington Rd., Memphis, 381 18.
(901 )795-7075 or 362-5945
TEXAS
CoCo User Group, David Karam, 1809 Dexter,
Austin. 78704, (512) 442-6317
International Color Computer Club, Inc., Ronald L.
Garrett. Pres., 2101 East Main Street, Henderson,
75652, (214) 657-7834
UTAH
Ogden CoCo, Kathy Rush, 4535 S. 2600 W. Roy,
Ogden, 84067
VIRGINIA
D.C./N. Va. C.C. Club, Jack Darling, 43 Donovan
Dr., Alexandria. 22306, (703) 780-6159
WASHINGTON
Northwesl ComputerClub, Judy Gehman. E. 14012
Cataldo, Spokane, 99216, (509) 928-2169
WEST VIRGINIA
Mtn. State CoCo Users Group, Donald G. Barber,
Jr.. P.O. Box 295, Granville, 26534, (304) 599-4493
Mil-O-Bar C.C. Club, Jim Lemaster, Milton, (304)
743-4752
Blennerhassett CoCo Club, David Greathouse, Rt.
9, Box 119, Parkersburg, 26101
WISCONSIN
Southern Wisconsin CoCo Club. David C. Buehn,
P.O. Box 411, Twin Lakes, 53181
CANADA
ALBERTA
Medley Computer and Electronics Club, P.O. Box
1267, Medley. T4A2M0
NEWFOUNDLAND
Avalon CoCo Club, Mr. A R. Thompson, Chairman,
10 Foran St., St. John's. A1 E4G1
NOVA SCOTIA
Halifax Dartmouth CoCo Users Group, P.O Box
572, Dartmouth, B2Y 3Y9, (902) 469-3656
ONTARIO
K-W C.C. Club, Peter Karwowski, 23 Hudson Cr..
Kitchener. N2B 2V7
International Adventurer's Club, Maurice Dow, 84
Camberley Cres., Brampton, L6V 344
QUEBEC
Montreal TRS-80 Users Group, Jacobus PC. Bag-
chus, Pres., 1176 Phillips Place. Suite 201, Mont-
real, H3B 3C8, (514) 861-3488
SASKATCHEWAN
Saskatoon Color Computer Club, Guy Tomashew-
ski, 415-423 Pendygrasse Rd., Saskatoon. S7M 4Z2
MEXICO
Mexico City Color Computer Club, Marcelo Lull,
Laja «232. 01900 Mexico D.F., Mexico City, 5-68-
78-75
290
the RAINBOW February 1984
i £oGo €lut&
new
clubb
Editor:
I want to start a users group in the
Savannah-Hinesville area. Anyone interest-
ed can phone mc at (912) 368-3900 or write
me at 417 Timber Lane Circle, 31313.
William Mason
llinesville, GA
Editor:
On behalf of other CoCo enthusiasts, 1
would like to invite groups and individuals
in the U.S. to correspond with fellow users in
Australia.
Wc read with envy each month about the
enormous amount of software and hardware
available to your readers in the States. By
communicating with interesed people, we
may find ways to overcome some of the
problems in getting that great stuff out here.
Thus by creating this "bridge" between
our countries we hope to obtain and ex-
change information and ideas on the fantas-
tic Color Computer.
Any initial contact can be made by writing
to me c/o Penrith Users Group, 16 Tent
Street, 2750 N.S.W.
David Cunningham
Kingswood, A ustralia
Editor:
I am writing to announce the formation of
a new international Adventurer's Club for
all CoCo users interested in playing or writ-
ing Adventure programs. Members will main-
tain contact through a monthly newsletter.
For more information contact me at 84
Camberley, Cres., Brampton. L6V 3L4, or
call mcat'(4l6) 45 1-9452.
Maurice Dow. Ph. D
Ontario, Canada
Editor:
I would like to inform your readers of the
Peoria Color Computer Club for the Color
Computer users in Peoria, 111. and the sur-
rounding area. We meet on the second and
fourth Saturdays of each month at 1 a.m. at
the Germantown Hills Fire Station in Ger-
mantown Hills, 111. For further information
please contact me at 102 Twin Oaks Ct.,
6161 1 or call (309) 694-4703.
Harold E. Brazee
East Peoria. II.
Editor:
We are forming a Color Computer Club
in the St. John's Newfoundland area. For
more information contact either Rollie Thomp-
son at 10 Foran Street, A I E 4G I , or phone
him at (709) 579-0883. You can also contact
me at 33 Slattery Road. AIA IZ7 or call mc
at (709) 722-1554 between 6 and 10 p.m.
Robert D.C. Taylor
Newfoundland. Canada
Editor:
We are starting a Color Computer Club
serving the Acadiana, La., area. Our club is
called "Cajun CoCo Club" and open to
TRS-80 Color Computer, MC-10, TDP-
100, Dragon, and other 6809 users. For
more information call or write to me at 104
Karen St., 70560. or phone (318) 365-7706.
Boh Hoevel
New Iberia, LA
Editor:
The management of Saturnus True Data
Services, Ltd.. is proud to announce the
forming of a new users' group in Montreal.
We feel that this group fills a great need in
this fine city and that wc will enjoy a success-
ful future.
As an announcement in your magazine,
we would like to briefly point out some of
the advantages of joining us and outlining a
few services that can be enjoyed by anybody
anywhere, if he/she wills.
A member of MTUG will enjoy our down
time service which simply entails the use of
another member's equipment as long as
his/ hers is indisposed. Also our members
enjoy a purchasing service; anything the
member buys through the club is charged at
a discount. Members (anywhere) have use of
our exclusive Bulletin Board System which
includes a "classified ad" department and
electronic mail. A newsletter is also pub-
lished bimonthly and is available to anybody
who wants it. Members get a free subscrip-
tion to it. Advertising is also accepted from
anybody at a nominal rate. This makes
MTUG unique in Montreal.
Montreal TRS-80 Users Group. 1 176 Phil-
lips Place, Suite 201. Montreal, H3B 3C8.
William P.H. Bagchus
Quebec. Canada
Editor:
Even in the backwaters of old (but great)
England we devour your magic magazine for
its CoCo nutritional value. So, would you
please give mention to our users club. The
TRS-80 Colour Computer User Group. (Yea,
we spell different, too!) Interested limeys
should contact Ian Wild at 53 Darnton Rd\,
Ashton Under Lyne, Lancashire. England.
Regards to the New World!
Robert Tinck lei-
Berkshire. England
Editor:
I am proud to announce the formation of
a new club, the "Red Stick Color Computer
Club."
This is the first CoCo club in the state of
Louisiana.
Any suggestions or help from other clubs
will be greatly appreciated.
For more information contact me at 8929
Metairie Dr., 70810. or call (504)293-7799,
Gary Cash
Baton Rouge, LA
Editor:
I am interested in forming a Color Com-
puter Computer Club on Long Island, or
joining an already existing one. Anybody
with information, please contact me at 9
StalkerLane.il 733 or phone (5 1 6) 928-7324.
John Enriques
E. Setauket. NY
Editor:
I would like to form a Color Computer
Club in the Santa Clarita Valley (New-
hall/ Valencia/ Canyon County/Sagus) in
California. Any person interested may con-
tact me at 23920 Fambrough St.. 91321, or
call (805) 254-0924.
Davie/ Barry, Jr.
Newhall, CA
Editor:
Please publish notice that a new club for
the Color Computer is being formed. Those
interested in becoming involved in the Poco-
no Home Computer Club may contact meat
705 Sarah Street. 18360 or call (7 17) 42 1 -8762.
Kenneth VanCamp
Stroudsburg. PA
Editor:
1 would like to announce a Kids' CoCo
Users' Group. We exchange programs and
miscellaneous ideas about the CoCo. Write
meat 1301 Francis, 77840.
Larry Darcey
College Station. TX
Editor:
I live in Bayville (Ocean County), but go
to school in Wayne. If anyone is interested in
a club in Ocean County write me at 32 Pine
Tree Dr.. 08721 . or call (20 1 ) 269-2054. or in
North Jersey, William Patcrson College,
Heritage 210. Wayne. 07470.
John Knam
Bayville. N.I
Editor:
1 am forming the Northwest Indiana Color
Computer Club. Anyone interested can con-
tact mc at 1336 E. Elm #10. 46319, or call
(219) 923-0584. or contact George Sicvers.
3373 W. 80th Ave., Merrervillc. Ind.. 46410.
or call (219) 769-2033.
Fred Kotynski
Griffith. IN
Editor:
I am interested in forming a CoCo users
club in the Knoxville area. The club would
include instruction in working with machine
language and creating graphics. People in-
terested should send their name, address and
phone number to me at CoCo Users' Club,
10500 Sandpiper Ln., 37922.
Nick Bradbury
Knoxville. TN
Editor:
Can someone tell me if there is a CoCo
Club in the Grand Rapids area? I have been
active with CoCo Mug in Milwaukee until
transferred to Michigan and would be inter-
ested in forming a users group here. Anyone
interested in sharing experiences and knowl-
edge of CoCo software and hardware con-
tact me at 3908 Milan SW. 49509, or phone
(616)532-9290.
Mike Kwas
Wyoming, Ml
February 1984 the RAINBOW 291
GAME
16K
ECB
Ihe )
( *—> :■
RAINBOW
What Is Your
Compatibility Rating?
By Simon Clift
This is a program I have wanted to write for a long
time, but a couple of weeks ago an idea struck me
that really made sense. If you wanted to write a
program that tested your compalability with another per-
son, your questions would have to be on those things that
couples found most annoying, 1 mean, forget nuclear arms,
how many kids to have, or financial dealings, anyone can
agree on those earthshakers. You have to get down to the
nitty-gritty things that bother people who live around each
other.
J developed this program following surveys of many cou-
ples to see what bothered them most. As a result it reflects
some of the most aggravating little things.
The format is as follows:
10-
-15
Credits
20-
-90
Set-up and instructions
100-
-410
Questioning routine
420-
-440
Answer subroutine
450-
-550
Analysis
Try this program on your friends at a party perhaps. Also,
if you like, you could add a routine to save the results on disk
or tape for a dating service program, or just for fun to see if
you and that special person were "meant to be." Anyhow. I
hope you enjoy it. Rainbow Check
The listing:
10 'COMPATIBILITY TEST
12 'BY SIMON CLIFT
13 '1095 WITHERS CRES.
14 'KINCARDINE, ONTARIO
15 'CANADA NOG 260
20 PCLEARl: CLEAR 2000
30 DI MAN* (1,25)
40 CLS:PRINT"ARE YOU TWO MEANT T
O BE?"
50 PRINT: PRINT" THIS IS A TEST T
(Simon Clift is a 16-year-old student at Kincardine
District Secondary School, Kincardine. Ontario. He
has had several programs published with Prism Soft-
ware, and has owned his Co Co for I 1 /: years.)
SEE IF YOU AND YOUR VIP ARE
COMPATIBLE. "
60 PRINT" THIS TEST WILL ASK YOU
TWENTY- FIVE QUESTIONS WHICH YO
U MUST ANSWER HONESTLY. "
70 PRINT" YOU ARE TO TAKE THE TE
ST FIRST, THEN YOUR VIP. AND NO
PEEKING AT THE OTHER ONE'S ANSW
ERS ! ! ! "
80 PR I NT: PR I NT "PRESS ANY KEY TO
BEGIN. .."
90 IF INKEY$="" THEN 90
100 FORI=OT01
110 CLS: PR I NT "WHAT'S YOUR FAVOUR
ITE PIZZA TOPPING:"
120 PRINT" 1. MUSHROOMS": PR I NT "2.
PEPPERON I " : PR I NT " 3 . ANCHOV I ES " :
PRINT "4. GREEN PEPPERS" : PR I NT "5.
SAUSAGE": PR I NT "6. A COMBONATION
OF THE ABOVE 7. SOMETHING ELS
E"
130 QN=l:NA=7:G0SUB 420
140 PRINT" 1. I LIKE THE BED COVE
RS TUCKED IN WHEN I SLEEP. ":P
RINT"2. NO, I LIKE THEM PULLED
UT.":QN=2:NA=3:G0SUB 420
150 PRINT" IF SOMEONE ASKS MY AGE
I MOST OFTEN:": PRINT" 1. TELL
THE TRUTH": PR I NT "2. DON'T TELL T
HE TRUTH" :PRINT"3. AVOID ANSWER I
NG":QN=3:NA=3:GOSUB 420
160 PRINT" IF I HAD A CHOICE OF T
HREE POSSIBLE DESTINATIONS
ON A FREE HOLIDAY, I WOULD CHOOSE
:": PRINT" 1. LONDON, ENGLAND": PR I
NT"2. HAWII":PRINT"3. SYDNEY, AU
STRALIA":QN=4:NA=3:G0SUB 420
170 PRINT" 1. I THINK THAT TEACHE
RS HAVE NO RIGHT TO HIT KIDS":
I THINK THEY SHOULD STR
CHILDREN IF THE OCCASIO
REQU I RES " : QN=5 : NA=2 : GOS
PRINT"2.
IKE
N
UB420
180 PRINT" 1.
BE HUNG
TOILET PAPER SHOULD
SO THAT IT COMES OF
292
the RAINBOW February 1984
Custom Software Engineering, Inc
is
<u
w
CO
z
<
«
?
o
Ul
Q
o
U
o
N
CO
Ul
z
=>
■»
807 Minutemen Causeway (D-2), Cocoa Beach, Florida 32931
/Qf\[Z\ 700 ir\QO For mlcrmaiion er technical support, please
^OwCJ^ /OO' IUOj call between 5:30 and 8:30 PM Eastern ume
DISK DOUBLE ENTRY - If you have spent hours
trying to balance your Debits and Credits, this program is
tor you! Designed for small business, club, and personal
use. Enter transactions in a journal type format. Program
will maintain current account balances, produce Trial Bal-
ance, Income, and Balance Sheet reports and complete
Account Ledgers. Will handle up to 300 accounts including
report headings and totals. Up to 1 400 average transactions
on a diskette. Summary reports and four levels of subtotals
available. REQUIRES 32K and a. user understanding of
standard double entry accounting concepts - S44.95 in
BASIC with Machine Language subroutines.
STATEMENT WRITER - For use with (and re-
quires) Disk Double Entry. Produces statements suitable
for billing from your Receivable accounts. Provides mailing
labels to use with your statements and account summaries.
Designed and documented to allow you to change formats
to accommodate your own special needs. S34.95.
DISK DATA HANDLER - 64K - Designed to use
the full 64 K RAM. but may also be configured for 32 K. Uses
standard ROM's - No special operating system required!
Allows you to design disk data files for your specific needs.
You define a basic record of up to 14 fields and 246
characters. Provides fast selection and sorting based on
any field or combination of fields in this record. Powerful on
screen input and update. User defined output of reports to
screen, printer, or disk files which may be read by your
BASIC programs for any computational or special format-
ting requirements. Printer reports allow headings, page
breaks, and page numbering, and let you pass control
codes to drive your printer's special features. Maximum
number of records you may work with at one time will
depend on RAM configuration and record size - 64K (32 K)
1850 (500) - 21 char records. 179(49) - 246 char records.
An optional Extended record linked to the basic record may
also be defined. The size of this Extended record is not a
factor in determining maximum number of records. Will
provide the growth capability needed for your increasingly
sophisticated applications. NOW- also includes a listing of
a short program to read directory information from your
disks and produce a combined file index. S54.95 in BASIC
with Machine Language subroutines.
DATE-O-BASE CALENDAR - Puts you in charge
of your schedule! Graphically displays any monthly calendar
between 1700 and 2099. You put in up to twelve 28
character memos per day - calendar shows where the
memos are -call up of day shows details. Use for appoint-
ments and a log of past activity. Study the chronology of the
American Revolution or note the day your mortgage will be
paid off. Search capability allows you to list or print all
memos between two specified dates or only ones meeting
key word criteria. Date computation shows elapsed time
between two dates in days, weeks, months, and years.
REQUIRES 32K in BASIC.
TAPE DATE-O-BASE CALENDAR - S16.95 - (max. 400
memos/tape file).
DISK DATE-O-BASE CALENDAR - S ' 9.95 - (over 4,000
memos/disk - max. 300 memos/month).
COMMAND STREAM PROCESSOR - Adds a
new dimension to the power of your Color Computer! A
program to run your other programs. Will allow you to
prepackage a stream of direct system commands as well as
INPUT and LINE INPUT to your BASIC program. This
results in a totally automated stream of activity. If you
understand your computer and the flow of activity required
for your total operation, you are ready for the power of
Command Stream Programming. In completely relocatable
Machine Language - S19.95.
That's INTEREST-ing- Time to let your computer
do some real computation! This program will help you solve
problems dealing with time, money, and INTEREST. Calcu-
lates present value, future value, and capital recovery for
any combination of payments you specify. Rate of Return
computation to predict how hard your money will be working.
Special section to compute bond yields (current and to
redemption). Amortization schedules about any way you
want them - even allows you to change terms in mid
schedule! All answers available on screen or printer. S29.95
in BASIC.
MATH TUTOR - Five programs that go from math fact
(+, -, X, /) drill to full addition, subtraction, multiplication,
and division at four levels of difficulty. Provides a step by
step approach with error correction and rewards for good
performance. - S1 3.95 in BASIC.
SPELLING TEACHER- Up to 200 of their spelling
words stored on tape or disk are presented in four lively
study modes including a scrambled word game. -S1 2.95 in
BASIC.
ALPHA-DRAW - A subroutine designed to let you
easily add characters to your graphic displays. You define X
and Y coordinates and a string variable of one or more
characters and Alpha-Draw will do the rest. Includes all
keyboard characters. Comes with instructions for a true
line numbered merge of tape files. Works great with the
Screen Print program! - S8.95 in BASIC.
GRAPHIC SCREEN PRINT PROGRAM -
Works in ALL PMODES and lets you shift screen image
anywhere on the printed page. Relocatable code lets you
use all of your 16K or 32K machine. Available for Color
Basic 1.0 and 1.1/1.2. Use EXEC 41 175 to see which you
have and SPECIFY with order. In Machine Language.
SPECIFY PRINTER TYPE
$7.95 - ForTRS-80' LP-VII/VIII8 DMP 100/200/400/420.
$9.95 - For Epson GRAFTRAX'. NEC PC 8023 A-C,
IDS-440/445. Paper Tiger' 460/560. Micro Prism' 480.
Prism ' 80/1 32 (with dot plotting),TRS-80' DMP- 1 20. TOP- 1 .
Micro Peripherals, Inc 88G/99G, PROWRITER', Centronics 739,
Mircoline' 82A/83A (with OKIGRAPH I) /84/92/93,
Star Micronics, Inc.GEMINI 10/1 OX/1 5 and Gorilla Banana.
(Trademarks of Tandy Corp., Epson America. Inc., C-ltoh,
NEC America, Okidata Corp.. Integral Data Systems. Inc.)
39
m>
Sz
m
(A
z
m
z
o
<
CO
u
m
T>
CO
in
m
t»
CO
w
>
C
o
CO
>
■<
CD
10
ALL PROGRAMS require Extended Color Basic and are
delivered on cassette. All, except Tape Date-O-Base Calen-
dar, are DISK System compatible.
Fot VISA and Waster Card orders:
Include type, account number, expiration
date, signature and phone number.
Sor-y 1 No COD'S.
U.S. and CANADA add S1 .00 per order for shipping.
Overseas S2.50 per order. All prices in U.S. dollars.
Florida residents add 5% sales tax. Return within two
weeks if not completely satisfied.
RAINBOW
CtRTIRCATrO*
SEAL
ALL LISTED
PROGRAMS
THE TOP OF THE ROLL.": PRINT
"2. NO, IT SHOULD COME OFF THE
BOTTOM OF THE ROLL. " : QN=6: NA
=2:G0SUB 420
190 PRINT"WHEN DRIVING ON AN OPE
N HIGHWAY I USUALLY GO: ": PRINT" 1
. BELOW THE SPEED LIMIT" : PRINT"2
. AT THE SPEED LIMIT" : PRINT"3. A
BOVE THE SPEED LIMIT" : QN=7: NA=3:
G0SUB420
PARTIES ARE FUN TO
I HATE THROWING THE
I LIKE TO THROW PAR
I HATE TO 60 TO THE
I THINK IT'S FUN TO
TO AND THROW PART IE
I DON'T LIKE PARTIE
S AT ALL. ":QN=8:NA=4:G0SUB 42
210 PR I NT "I THINK THAT AFTER WAT
ERGATE, RICHARD NIXON: ": PRINT"
1. GOT WHAT HE DESERVED" : PR I NT" 2
. SHOULD HAVE GOTTEN LOTS W0RSE3
. WAS RAILROADED" :QN=9:NA=3:G0SU
B 420
220 PRINT" 1. I ENJOY EATING SPIC
Y FOOD. ":PRINT"2. I HATE SPICY F
OOD . " : QN= 1 O : AN=2 : GOSUB 420
230 PRINT" 1. I USUALLY TEND TO L
EAVE CLOSET DOORS, AND D
RAWERS OPEN A BIT":PRINT"2
200 PRINT" 1.
GO TO, BUT
M. ":PRINT"2.
TIES, BUT
M. ":PRINT"3.
BOTH GO
S. ":PRINT"4.
. SLOB, I CLOSE THEM ALL THE
WAY . " : QN= 1 1 : NA=2 : GOSUB 420
240 PRINT" 1. I LIKE TAKING PHOTO
S OF PLACES I'VE BEEN, F
AMILY, AND FRIENDS. ": PRINT"2.
PHOTOGRAPHS BORE ME, I'M MORE
INTERESTED IN THE PEOPLE AND
PLACES THEMSELVES . " : QN= 1 2 : NA=2 : G
OSUB 420
250 PRINT" IF I WANT A LOAF OF BR
EAD OR A MAGAZINE, AND I'M LESS
THAN ONE MILE FROM THE STORE, I
USUALY" : PRINT" 1 . DRIVE" : PRINT"2
. BICYCLE" :PRINT"3. WALK": PRINT"
4. FIND SOMEONE ELSE TO G0":QN=1
3:NA=4:G0SUB 420
260 PR I NT "1. THERE'S NOTHING WRO
NG WITH AN AFTER-DINNER SNACK.
": PRINT "2. I NEVER EAT AFTER DIN
NER TILL BREAKFAST. ":QN= 14: NA=
2: GOSUB 420
270 PRINT" 1. I'D GO BOWLING RATH
ER THAN TO A DANCE. ": PRINT"
2. NO, DANCING IS MUCH MORE FUN
3. ARE YOU KIDDING? I WOULDN'T
BE CAUGHT DEAD DOING EITHER":
QN=15:NA=3: GOSUB 420
280 PRINT" 1. I EAT BREAKFAST AS
SOON AS I GET UP. " : PRINT"2. I
HAVE TO BE UP AWHILE BEFORE I
uaro Software
Petrocci Freelance Associates (up*)
Tycoon
HVart-Lung-Circ Systems
Bowling Secretary
Dunk A Duck
Inspector Clueseau
Stagecoach
For The Kids
Hu; Hu'.vyr Biggest
ABC 5
123
Shapes
14.75
26.75
19.75
14.75
14.75
14.75
7.75
7.75
7.75
7.75
— Disk Add $3.00,
Prickly-Pear
Varalyier S4K 18.75
Tape Omnidone 29.95
Decipher 18.75
Music Reader 26.75
Flight (sim) 14.75
Super Astrology 18.75
Gangbusters 14.75
C-15 tape 75C e«ch/10 For $7.00
Paper 500 sheets $5.95 plus shipping
Sugar Software
Great USA
Bible Stones (Old Test!
5 Ston.v. Children's Adventure
Silly Syntax (tape)
Silly Stories
Prerc " . ler
Tom Mix
Space Shuttle
Buzzard Bail
CU*BER
Journey To Ml. Doom (disk)
Air Traffic Controller
32K Cassette Only
Amdek Add $6.00
New From Saguaro Software
Our First Program
MOVE-IT!
Arc you lired of "saving" each Rainbow On
Tape " lo the disk? Slop! This ML program
will do it automatically! Simply load Move-
It! Execute, press play on the recorder, sil
back and watch. $15.95.
15.75
15.75
15.75
8.75
15.75
21.75
21.75
21.75
21.75
21.75
Look next month for a few new programs from Saguaro Software. Authors!
Contact us about royalties. * Dealer inquiries invited.
Az. Residents Add 7% Tax • Add $1 00 Per Program For Shipping ($1.00 Max.)
Some Quantities Limited
7331 E. Beverly - Tucson. AZ 85710 - (602) 885-6508
Continued Low Price
Amdek Dual 3" Disk Drive
$47500
IRetall '599i
Includes 2 Drive Cable
And 2 Diskettes
Plus Shipping
First Box Of 10 3" Disks -
S4500
Don't be Fooled!
We sell only genuine Radio
Shack Disk Controllers and
Amdek Cables.
10-3 diskette* - SSS.00
K.S disk controller. S135 with
Amdek. SI 65 alone.
R.S. disk manual - S 12.00
294
Ihe RAINBOW February 1984
START EAT I NB . " : PR I NT " 3 . I R AREL
Y EVER EAT BREAKFAST. ": QN=1 6: NA=
3:G0SUB 420
290 PRINT"AT A FOREIGN MOVIE I P
REFER : " : PR I NT " 1 . WR I TTEN SUBT I TL
ES": PR I NT "2. DUBBED V0ICES":QN=1
7:NA=2:G0SUB 420
300 PRINT" 1. I OFTEN GO TO BED A
FTER MID- NIGHT" :PRINT"2. ME?
ONLY SOMETIMES. ":PRINT"3. NO, I
RARELY STAY UP THAT LATE.
" : QN= 1 8 : NA=3 : GOSUB 420
310 PRINT" 1. THINK THINGS LIKE R
EMOTE CONTROL TV AND AUTO
GARAGE DOOR OPENERS ARE PA
RT OF TODAY'S KIND OF LIV
I NG . " : PR I NT " 2 . NONSENSE , HEALTHY
PEOPLE WHO USE THAT KIND OF
THING ARE LAZY ! " : QN=19: NA=2
: GOSUB 420
320 PRINT" 1. I ENJOY HAGGLING MY
WAY TO A BETTER PRICE.": PR IN
T"2. I NEVER DO, IT EMBARRASES M
E . " : QN=20 : NA=2 : GOSUB 420
330 PRINT" 1. I'M FOR CAPITAL PUN
ISHMENT.":PRINT"2. EXECUTIONS AR
E ONLY JUSTIFIED IN SOME CASES
.":PRINT"3. CAPITAL PUNISHMENT S
HOULD BE BANNED ! " : QN=2 1 : N A=3 :
GOSUB 420
340 PRINT" 1. BALLET PUTS ME TO S
LEEP! ": PR I NT "2. BALLET? I LOVE B
ALLET ! " : 0N=22 : NA=2 : GOSUB 420
350 PRINT" 1. I DON'T LIKE PEOPLE
TO BE VERWE I GHT . " : PR I NT "
2. OH, THERE'S NOTHING WRONG
WITH BEING 10-20 POUNDS OVER.
" : QN=23 : N A=2 : GOSUB 420
360 PRINT" 1. I THINK DRESSING UP
IS A PA I N2. I LOVE FANCY DRESS I
NG NOW AND THEN. " : QN=24: NA=2: G
OSUB 420
370 PRINT" 1. IT IS CORRECT TO SA
Y T0mayT0":PRINT"2. NO, ONE SHOU
LD SAY T0mahT0":QN=25:NA=2: GOSUB
420
380 IF 1=1 THEN 450
390 PRINT" NOW BRING IN YOUR VIP
AND LET HIM/HER TAKE THE TEST.
DON'T TELL THEM ANY OF YOUR
ANSWERS SOTHAT THE RESULTS WILL
BE ACCURATE " : PR I NT : PR I NT "
PRESS ANY KEY TO BEGIN..."
400 IF INKEY*="" THEN 400
410 NEXT I
420 I NPUT " > > ANSWER " ; AN* < I , QN )
430 AN*(I,QN)=RIGHT*(AN*<I,QN) , 1
>
440 IF VAL(AN*<I,QN) XI OR VAL(A
N*(I,QN))>NA THEN 420 ELSE CLS:R
ETURN
450 PRINT" THAT COMPLETES THE TE
ST. I AM NOW TESTING THE RESULT
S "
460 FOR 1=1 TO 25
470 IF AN*(0,I)=AN*(1, I) THEN PT
=PT+4
480 NEXT I
490 IF PT<50 THEN PRINT: PRINT" S
ORRY, YOU TWO JUST DON'T SEEM TO
BE COMPATIBLE. ": PRINT" ON THE O
THER HAND, PEOPLE WHO SEEM INCO
MPATIBLE HAVE BEEN KNOWN TO
LAST A LIFETIME TOGETHER.
DON'T YOU KNOW SOME OFTHEM?":GO
TO 530
500 IF PT>=50 AND PT<=70 THEN PR
INT: PRINT" IF YOU'RE YOUNG OR ESP
EC I ALLY FLEXIBLE, YOU MIGHT MA
KE IT TO- GETHER. " : GOTO 530
510 IF PT>=70 AND PT<90 THENPRIN
T: PR I NT "WITH A FEW COMPROMISES,
YOU SHOULD HAVE A VIABLE PAR
NERSH IP.": GOTO 530
520 IF PT>=90 THEN PRINT: PR I NT "A
MATCHMAKER' S DREAM. "
530 PRINT" OUT OF A POSSIBLE lOO
, YOU TWO SCORED" ; PT
550 END
J
STA I ' b **EXPPNDED**
fl STPTISUCPL PMPLTSIS PROGRPP, Tt-Pl CPLCULpTES-PEPN .— UPRIPNCE
PNP S1PNPPRP PEUIPTIPN FOR BOTP SPPPLES OR poruLPTlON
peppuipiion BMP coppinptions. * ""> i tests, curue fiiiiw.
rONEPR.EXP. ,Lf!G. .POUER.) EPST POPIFICPIION Of SIDPED PPTP.
COpBINE TUO FILES. ETC. USER FR1EN0LT; cflSSETIE $24 . 35
OR PJSK *
COLOR GRAPHIC PRINTER UTILITIES'
UTILITIES FOP RPPIO SNPCKS CGP-] 15, COLOR GRPPMIC PRIMER/PLOTTER
140RP PROCESSOR—SUPPORTS EPBEODEO CONTROLS FOR PRIM SUE OR COLOR
PIGM JUST1FICPTI0N. RESIGNED JUSI FOR IKE CGP-115
SCREEN PRIM FPPCRPP TRUE FOUR COLOR PRIM OUI, UORKS IN PPOPE 3
OR 1 TDU UON'T BELIEUE TNE DEIPILS
BRpUING nOPRP ETCl'-P-SKETCN FOR TME PRIMER. PNT COLOR, EPST
CORRECTIONS CPSSETTE $24,95
OR PISK *
PEO. EXT BPSIC
OCfY
RELOCPTE PPKES PUTOpPTIC IPPE COPIES OF PUT COLOR COPPUTER
CARTRIDGE. PLLOu., CPPNGES TO BE PPOE TO TNE PROGRPP SUCH PS
IPPINI-OUT tUIDEOTEX, CNPNGE BPUD PPTE IN XSCRIPSIT, ETC I
REQUIRES EIINER P 61K POP. DR p 16K PR LpRGER COpruTER Ullf P
CPRTRIOQE PEPORT EXPPNS10N OF 1K OR LPROER. UERT EPST TO USE!
ONCE FPPILIPP UITp ThE PROORPP, COPIES CPN BE PPOE IN LESS TNEN
FOUF PINUTES CPSSETTE $24.35
COMPUTERIZED PUflRn STSTEHS
LEI CoCo UPTCM TOUR POUSE WILi TOU PRE PUPT. LESS Tt'PN TUENTT
BQLLP=!S OF RPPIO SMPCK COPPONENTS. PLPNS PNO SOFTUPPE.
•JPITE FOR PETPILS
r.TNIS PP TTPESET UITh THE COLOR ORPPhIC PPINTERJ
ECHNOLOGY plepse specify
SfSTEP
i RflHSITION I
P.0„ BOX 1332 jax-PiN
MIGHLPNO PftRK, IL 60035
ShlPPINO PND PPNPLINO «1.50 CO. P. EXTRP
>(l PUPILPBLE ON PISK POP «.<20 «TPNDT
February 1984 the RAINBOW 295
GameMaster's Apprentice
4K
Inputting Your
Role Playing
Characters
By Bob Albrecht
and
George Firedrake
Last time we showed you two simple programs called
KE YBOA RD-MEMOR Y- TA PE and TA PE-MEMOR Y-
SCREEN. Next, let's write a program to put information
about role playing characters on a cassette tape. When you
run our program, the CoCo asks for the name of your
character and the values of the seven basic characteristics.
Here is what happened when weentered Aloysious's charac-
teristics.
CHARACTERS TO TAPE
NAME OF CHARACTER? ALOYSIOUS
SIR? 10
CON? 1 1
SIZ? 10
[NT? 12
POW? 10
DEX? 12
CHA? 9
OK TO PUT ON TAPE (Y OR N)?
Alter the CoCo finished putting the information in the
tape buffer the screen looked like this:
CHARACTERS TO TAPE
NAME? ALOYSIOUS
SIR? 10
CON".' I I
SIZ? 10
INT? 12
POW'.' 1(1
DEX? 12
CHA? 9
OK TO PUT ON TAPE (Y OR N)?
ABOVE RECORD IS IN TAPE BUFFER
TO ENTER A RECORD. PRESS SPACE
TO CLOSE FILE. PRESS T
When the CoCo asks OK TO PUT ON TAPE (Y OR N)7.
you might type N for no. In this event, you will sec the
following.
(Bob Albrecht and George Firedrake are two of the
most prolific authors in the microcomputer world
today. Specialists in writing for beginners, they are
authors of numerous books, including TRS-80 Color
BASIC.)
296 the RAINBOW February 1984
I'OTAPE
cc]
W L \/ L ^r—
/characters
I NAME? ■
Here is the first part of the program.
lOOO REM**CHARACTER RECORDS
1010 OPEN "O", -1, "CHARACTERS"
1020 CLS
1030 PRINT "CHARACTERS TO TAPE"
Line 1 1 tells the CoCo to open a cassette file for output.
The file is called CM A RA CTERS.
1010 OPEN_"_0"> -1, "CHARACTERS"
Open lor output
to cassette
a file named
Line 1010 is written for Extended Color BASIC. If you arc
using Color BASIC, write line 10I0 as follows:
I0I0 OPEN "0", #-l, "CHARACTERS"
Put a # sign here.
Next, let's get the information to put on tape, the name of
the character and the seven basic characteristics.
1100 REM**GET CHARACTER INFO
1110 PRINT: INPUT "NAME"; NAYM*
1120 PRINT
1130 INPUT "STR"; STR
1140 INPUT "CON"; CON
1150 INPUT "SIZ"; SIZ
1160 INPUT "INT"; INQ
1170 INPUT "POW"; POW
1180 INPUT "DEX"; DEX
1190 INPUT "CHA"; CHA
After someone has entered the information about a char-
acter, the CoCo wants to know if it is okay to put this
information into the cassette file.
1200 REM**OK TO PUT ON TAPE?
1210 PRINT
1220 PRINT "OK TO PUT ON TAPE <Y
OR N)?"
1230 K*=INKEY$: IF K$=""THEN 1230
1240 IF K*="Y" THEN 1310
1250 IF K*="N" THEN 1020 ELSE 12
30
If someone typed Y for yes, the CoCo writes the charac-
ter's name and seven basic characteristics into the tape
buffer.
1300 REM**PUr RECORD ON TAPE
1310 PRINT #-1, NAYM$,STR,CON,SI
Z, INQ, POW, DEX, CHA
1320 PRINT @416, "RECORD IS IN T
APE BUFFER"
Now you get to choose whether to enter another character
record or to close the file.
1400 REM**WHAT TO DO NEXT
fee
— M^j
IS CLOSED
1410 PRINT "TO ENTER A RECORD, P
RESS SPACE"
1420 PRINT "TO CLOSE THE FILE, P
RESS 'C'";
1430 K*=INKEY*:IF K*=""THEN 1430
1440 IF K*=" " THEN 1020
1450 IF K*="C" THEN 1510 ELSE 14
30
1500 REM**CLOSE THE FILE
1510 CLOSE -1
1520 CLS
1530 PRINT "THE FILE
1540 END
Your Turn.
Write a program, beginning at line 2000. to read and
display character records from the character file on a
cassette tape.
Also write a program, beginning at line 3000. to search a
cassette tape for a record by name of character. Of course,
you will have to rewind the cassette each time before you do
this.
Aloysious Anonymous is an average character, destined
to be other than an adventurer. Here he is at age 16, a young
person living in a village near Triford in Wundervale.
Character Name Aluytinm Anon\|nnua Age Ik Sex M RaceiiidiflW
Background Villager, IiVm in 1 fillet net? Tfifa'd in IfJuttdCP/tlc
STR
CON
SIZ
INT
ROW
OEX
CHA
HIT PTS. 01 23456789 10
(fi) 12 13 14 15 16 17 18 19 20 21 22 23 24 25
Idea _feP_ Armour Cloth, I pain*
Luck SO
Dodge (.0 POW PTS. 12 3 4 5 6 7
9(10)
Persuade _li- 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
SKILLS
CLIMB
FIRST AID
HIOE
JUMP
LISTEN
MOVE OUIETLY
SPOT HIDDEN
SWIM
THROW
JSS-
WEAPONS DAMAGE
-Jin im
ATTACK PARRY BRK PTS.
-24-
XSL.
it Ail
'Of
/OT
3.3'
Jfl_
J3_
JUL.
J.Q-
JJL.
_3o_
_A2_
JUL
EQUIPMENT
MONEY
In future episodes of "GameMaster's Apprentice," we will
expand our simple programs to include more information
about a character, as suggested by the character sheet.
• The numbers under SKILLS are success percentages
for performing the skill under ccrtan conditions. Aloys-
ious has a 55 percent chance of CLIMBing and a 45
percent chance of connecting when he THROWs.
• Do you have a printer? II so. think about how to write a
program to print a blank character sheet or a program to
print a character sheet containing information about a
character.
• Yes, we want to put everything on a character sheet in a
cassette file and read it back when we want to store it in
memory or display it on the screen. Too much for a
screenful! So. think about how 10 organize and present a
complete character record in memory and on the TV
screen.
The items listed on the character sheet are only a begin-
ning. Many other skills arc possible. Aloysious, at age 16,
has not acquired magical spells. We have included nothing
under EQUIPMENT or MONEY. The description of a
character is open-ended. Please keep that in mind when you
write programs.
The Name File
We suggest a program for you to write. It goes like this.
Type RUN and you see:
r
RANDOM NAMES TO CASSETTE
NAME STRUCTURE?
The CoCo is waiting for you to enter a consonant-vowel
structure for the names you want it to randomly contrive.
Okay, let's try CVCVC for Consonant-Vowel-Consonant-
Vowcl-Consonant.
RANDOM NAMES TO CASSETTE
NAME STRUCTURE?
CVCVC
CONAN
PUT ON CASSETTE (Y OR N)? ■
If you press the Y key, the CoCo writes the name on the
cassette. If you press the N Key, it doesn't write the name on
the cassette. In either event, next you see:
RANDOM NAMES TO CASSETTE
NAME STRUCTURE? CVCVC
CONAN
PUT ON CASSETTE (Y OR N)? Y
TO QUIT, PRESS -Q'
FOR ANOTHER NAME. PRESS SPACE
FOR NEW STRUCTURE. PRESS 'S'
If you press the Q key. the CoCo closes the file and stops.
You decide what it says on the screen to announce what it
has done. If you press the [SPACE] bar. the CoCo generates
another name using the same name structure. If you press
the S key, the CoCo asks you for a new name structure.
Hmmmm. . .you might find the following subroutine useful.
30000 REM**GET I KEY SUBROUTINE
30010 KKS=1NKEY$
30020 IF KKS="" THEN 30010
30030 RETURN
When you want the CoCo to wait for a keypress, simply
write GOSUB30010, then use KKS to find out what key was
pressed.
^
The listing:
1000
1010
1020
1030
1099
1100
1110
1120
Rainbow -i
Check
Plus
1299 . .
..01A7 1 119
END..
. . 0315 225
REM**CHARACTER RECORDS
OPEN "O", -1, "CHARACTERS"
CLS
PRINT "CHARACTERS TO TAPE"
REM**GET CHARACTER INFO
PRINT: INPUT "NAME"; NAYM*
PRINT
February 1984 the RAINBOW 297
ar.
ftware ^ ... . . w
Put on your thinking cap
for these exciting educational games
The
Great
USA
$19.95 - Tape
• For grade 4 and up
• Sharpen your knowledge of the
50 states
-Abbreviatic s
• Capitals
• Nicknames
- Birds
- Trees
■ Flowers
• Random combinations
of the above
• Play alone or compete against
each other
• Ideal for home or classroon i
• Colorful, detailed maps
• i iser modifial - input
• Both I6K ECB and 32K ECB ver-
sions included on the tape
• Easily moved to disk
GALACTIC
HANGMAN
Bible
Stone
Adlventur
V'hh free
'hIL I 1
QD AD
(ID
'l
S r-L-1
R
SUGfl R
• For grade 2 and up
• Exciting version of popular word
guessing game
• Play against the computer or a
friend
• Outstanding high-resolution
graphics and animation
• Great sound effects and music •
• 700 word vocabulary included #
• Create your own word files
- your child's spelling list
- foreign language vocabulary
- specialized word list, La, geo-
graphic, chemistry, physics
• Broaden your vocabulary
• Both 16K ECB and 32K ECB versions •
included on tape •
• Easily moved to disk •
Great first adventure for your child
Familiar Bible I stories
Adam and Eve
Noah's Ark
Abraham and Isaac
Moses and the Exodus
David and Goliath
Fantastic high-resolution graphics
Super sound effects
Requires 16K ECB
Sugiir Software v
Gift Certificate
£52
A complete catalog of oilier sweet Sugar Software products is available.
SUGAR SOFTWARE
2153 Leah Lane
Reynoldsburg, Ohio 43068
(614)861-0565
VISA
Add 51 .00 por tape tor postage
and handling Ohioans add 5 5%
sales lax COD orders are wei*
como CIS orders EMAIL lo
70405.1374 Dealennquines in-
vtled
•ftware
For the serious student . . .
. from Preschool to College
• Ages 3-5
• Hand-eye coordination
• Colors
• Shapes
• Numbers
• Great graphics and music
• Reading readiness skills
• Capital letters
• Small letters
• Learn to associate letters and letter blends with the
sounds they make
• Requires 32K ECB and joysticks
PreReader
$19.95 -Tape
$24.95 - Disk
S&h
Syntax
Tape -$19.95
Disk - $24.95
Disk with 62
stories
- $49.95
• Grade 5 and up
• Ideal tor classroom and home use
• Increase your vocabulary
• Sharpen your language arts skills
• Improve your reading and creative
writing skills
• Can also be used as a party game
or family fun
• Includes user guide program and 2
stories
• Requires 16K ECB
Additional Silly Syntax story
tapes available:
10 stories per tape - $9.95 per tape
SS 001 - Fairy Tales
SS 002 - Sing Along
SS 003 - X-Rated
SS 004 - Current Events
SS 006 - Adventure/Science Fiction
SS 007 - Potpourri
iT"T,"«t "EL.l.O
S
300
- :
y o
aoo
1 Ui
no
...;
ioo
>
ISO 200 aso 300 3 CO
DCMNIS XAIIST
frvVf
R/A\^
$24.95 - Tape
$29.95 - Disk
STATGRAF is a linear regression analysis program combined
with a powerful but easy to use plotting line graphing system.
Designed for professional, technical, business, and educational
use, among its many features are:
• Grade 10 and up
• Type titles and labels on the graph in any of three orientations
• Position titles and labels where they will not interfere with the
graph
• Save data and completed graphs on disk or tape; display disk
directory
• Transform data: logs, square root inverse, exponential, addi-
tive codes
• Calculate, display and plot residuals
• Powerful data editor: append, delete, insert, change
• Plot multiple data sets; symbols include 5 figures or any text
character
• Calculate, display, and print regression statistics and tests of
significance
• Superimpose frame, regression line, 95% confidence limits,
grid
• Works easily with common machine language screen print
programs (not supplied)
• Same program works with either tape or disk
• Requires 32K ECB
Sugar Software v.
(iift Certificate
fiL
«#**
i T5*«*:
aJ*S
A complete catalog of oilier swcei Sugar Software products is available.
SUGAR SOFTWARE
2153 Leah Lane
Reynoldsburg, Ohio 43068
(614)861-0565
VISA
J
Add Si 00 pot tape foi postage
and handling Onioans add 5 5.
saios la* COD orders aie wot-
come CIS ordO'S EMAIL lo
70405. 1374 Deale' inquiries in-
vited
1130 INPUT "STR"; STR
1140 INPUT "CON"; CON
1150 INPUT "SIZ"; SIZ
1160 INPUT "INT"; INQ
1170 INPUT "POW"; POW
1180 INPUT "DEX"; DEX
1190 INPUT "CHA"; CHA
1199 '
1200 REM**OK TO PUT ON TAPE?
1210 PRINT
1220 PRINT "OK TO PUT ON TAPE <Y
OR N)?"
1230 K*=INKEY*:IF K*=""THEN 1230
1240 IF K*="Y" THEN 1310
1250 IF K*="N" THEN 1020 ELSE 12
30
1299 '
1300 REM**PUT RECORD ON TAPE
1310 PRINT #-1, NAYM*,STR,CON,SI
Z, I NO, POW, DEX, CHA
1320 PRINT ©416, "RECORD IS IN T
APE BUFFER"
1399 '
1400 REM**WHAT TO DO NEXT
1410 PRINT "TO ENTER A RECORD, P
RESS SPACE"
1420 PRINT "TO CLOSE THE FILE, P
RESS 'C'";
1430 K$=INKEY*:IF K*=""THEN 1430
1440 IF K*=" " THEN 1020
1450 IF K*="C" THEN 1510 ELSE 14
30
1499 '
1500 REM**CLQSE THE FILE
1510 CLOSE -1
1520 CLS
1530 PRINT "THE FILE IS CLOSED"
1540 END
FAST AS 1' ROLE PLA YISG GAMES
Millions hi young people, anil many not-sa-young, are playing fantasy rule playing
games. A role playing.game is a game in which one or more players create and control
characters (adventurers) who live their imaginary lives in a specially made game world.
The game world is treated, managed, and operated by a Game Master (GM). also
called a referee, adventure master, or dungeon master (DM).
Most people ii ho play role playing games use a formal rule system. Some of the best
know n are shown below.
Champions. From Hero Games. 92 A 21 si Avenue. San Mateo, CA 94402.
Dungeons & Dragons tD&D). From TSR Hobbies, P.O. Box Tib, Lake Geneva.
Wl 63147,
RuneQuesllRQj. From Chaosium. P.O. Box 6302, Albany. CA 94706.
Tunnels & Trolls (TAT). From Blade. Box 1467. Scousdale, AZ85252.
Worlds of Wonder (WOW). From Chaosium. P.O. Box 6302. Albany. CA 94706.
Most programs m "GameMaster's Apprentice" are based on the game system used in
RuneQuesl. 11 orlds of Wonder, and A dventurer 's Handbook. I/you are a beginner,
we suggest ymi try the following book r.
Adventurer's Handbook: A Beginner's Guide to Role Playing Games by Boh
Alhreiin & Greg Stafford,
Through Dungeons Deep by Ruben Plamondon.
Both are available from Rest on Publishing Company. 11400 Sunset Hills Road.
Reston, VA 22090.
Copyright • I9S3 by DragonQuesr, P.O. Box. till. Menlo Park. CA 94025.
Greetings!
I sat out on the front porch the other night, looking at the
stars. Then 1 heard an ominous click — Bertha (may her
name be whispered with reverence among the immor-
tals) had locked me out. It was freezing cold out there, bin 1
got to look at all the stars in the sky for a long time. The stars
out here in the country are bigger and brighter than city
stars, you know. Anyhow, I started thinking about stars,
and decided that as soon as I got inside the house I would try
a few on my Color Computer. I spent the rest of the night
communing with Ben, in confined but cozy quarters. The
next morning, 1 managed to get inside the house, and went
downstairs to my computer. 1 thought about several ways 1
might try to do stars, and equal-sided, equal-angled triangles.
(W. Bert Woofensburger [" Uncle Ben"] manages a
hog and corn farm near Ypsilanti, Mich. He has
recently acquired a Color Computer and is learning
LOGO. Woofensburger 's editor and assistant. Dale
Peterson, writes for a living. His recent books include
"Genesis II: Creation and Recreation With Compu-
ters" and "Intelligent Schoolhouse: Readings On
Computers and Learning. "He is currently working on
a book about Color LOGO with Don Inman and
Ramon Zamora. to be published in 1 984. J
300
the RAINBOW February 1984
Just to play around and remind myself about the angles
involved. I made an equal-sided, equal-angled triangle:
TO TRIANGLE
REPEAT 3 (FD 60 RT 120)
END
And I made an equilateral pentagon:
TO PENTAGON
REPEAT5(FD60RT72)
END
Then I played around with triangles and pentagons that
had variable sides:
TOTRIANGLE2:N
REPEAT 3 (FD:N RT 120)
END
TO PENTAGON2 :N
REPEAT 5 (FD:N RT 72)
END
Then. I thought about the angles of turtle-turning that
would be involved when triangles are stacked around a
pentagon, and came up with this star:
TO STAR :N
RT30
REPEAT 5
(FD:N RT I20FD:N LT 48)
END
And I tried various values for :N. including 10. 20. 35 and 50.
My star was always starting at home position, which was
all right. 1 suppose. But I wanted to try other positions on
the screen. Now, in the past when I've wanted to start a
drawing at a position other than the home position. I've
always just snuck the turtle over bv telling it to PENUP
(PU). then move over, then PEN DOWN (PD). But. I've
recently discovered a new way. Apparently, positions on the
Color Computer's screen can be described by numbers.
There are X numbers, which describe locations widthwise
across the screen. Then there are Y numbers, which describe
locations up-and-down-wise on the screen. With Color
LOGO, you can place the turtle anywhere on the screen by
specifying the X and Y locations you want, using the follow-
ing commands: SETX and SETY. It seems that you can
choose your X locations with numbers from to 255. and
your Y locations with numbers from to II. The turtle's
"home" is in the middle of all that, at a position where X
equals 128 and Y equals 96.
r
^ 255 ^
191 X
I
Y
/\
HOME
X=128
Y=96
Anyhow. I decided to try a star that was just a little higher
than the home position (thus using a SETY that was greater
than 96). Did I mention that the abbreviations for SETX
and SETY are SX and SY?
TO STAR I :N
SY 1 20
REPEAT 5
(FD:N RT 1 20 FD :N LT 48)
END
Then I said to myself. "What the heck — if the number of
a side length can be a variable, why can't my X and Y
values?" So I tried that.
TOSTAR2:N :X :Y
PC I
SETX :X SETY :Y
REPEAT 5
(FD:N RT 1 20 FD :N LT 48)
END
Next. I tried my usual fancy-dancy variations.
TOSTARSTAR :N
SY 120
REPEATS
(PC I FD:N RT I20
PC 2 FD:N LT48)
END
TO STARSTAR2 :N
REPEAT 50 (STARSTAR :N RT I )
END
I didn't really like STARSTAR2 :N very much. I had been
hoping for a kind of star-circling effect, something neat and
symmetrical. I thought about what was happening and
realized the trouble was that my star was always beginning
at a "valley" on the star's edge, and that beginning position
was making everything mush up. So l decided to start my
star from a lip and then try to spin it around. Thus. I did this:
TO STAR3 :N
FD:N
REPEAT 4
(LT48 FD:N RT I20 FD :N)
LT48 FD:N RT 120
END
TO STARCIRCLE :N
REPEAT 20
(PC I STAR3 :N RT I8)
END
I picked the number 20 at random, thinking that would
look nice. The RT 1 8 arose because I wanted the repealing
star to fill a whole circle (18 times 20 brings us all the way
around to 360). Thinking about that I realized I might make
effective use of a second variable for the number of times the
pattern repeated.
TOSTARCIRCLE2:N:T
REPEAT :T
(PC I STAR3 :N RT360/:T)
END
I decided to get fancier:
TOSTARCIRCLE3 :N :T
REPEAT :T/2
(PC l STAR3:N RT 360/ :T
PC 2 STAR3 :N RT 360/ :T)
END
And fancier:
TO STARCIRCLE4 :N :T
February 1984
the RAINBOW
301
MAKE:M :N/2
STARCIRCLE3 :N :T
REPEAT3(PC0STAR3:M RT 120)
END
Next. 1 thought it might be nice to build a star that would
fill itself in. One possible way to do it might be to run the star
outline procedure (TO STAR3 :N), and keep reducing the
value of :N. How do we reduce the value of :N? We could run
STAR3 several times, and each time specify the value of :N
by typing it out. But that means too much typing for Uncle
Bert. Fortunately, there is an easier way, and it has to do
with the MAKE statement. The MAKE statement allows us
to include variables internally within a procedure, and
change them automatically, as part of the procedure. Not
clear? Let's try it:
TO STAR FILL
MAKE :N 25
REPEAT 25 (STAR3 :N
RT 30 FD I LT 30
MAKE.N :N-I
END
Neat, huh? I like the way the size of :N diminishes auto-
matically in the procedure. For various reasons beyond our
control, that did not completely fill the star. So. we'll keep
that procedure and then sneak a long the edge of the star and
do it again from one of the other tips. Like so:
TO STARF1LL2
STARFILL
HOME
REPEAT 3
(FD25 LT48 FD 25 RT 120)
STARFILL
END
Not perfect, but good enough for me. No. I'll give the
whole thing a better color, and tilt it:
TOSTARFILL3
RT 5 PC I
STARFILL
HOME RT5 PC 1
REPEAT 3
(FD25 LT48 FD 25 RT 120)
STARFILL
END
Notice that I have to specify pcncolor after HOME. The
HOME seems to cancel previous conditions, including pen-
color. No, to make my filled star really mobile. I ought to
introduce variables for position. Like so:
TOSTARFILL4:X:Y
SX :XSY :Y
RT 5 PC 2
STARFILL
SH0SX :XSY :Y
RT 5
REPEAT 3
(FD25 LT48 FD 25 RT 120)
STARFILL
END
1 putintheSH0(SETHEADING0)justtomakesuremy
turtle was pointing straight up before I went into the rest of
the procedure. Try that one. with various values for:X and
:Y. All right - enough pussyfooting on little cat feel, as the
poet says! So. try this:
TO FIELD
HTPC 1
MAKE:Y
REPEAT!
RT 90 FD
MAKE :Y :Y-I)
END
191
i8(SX0SY:Y)
I00LT90
TOSTARINFIELD
FIELD
MAKE :X 28 MAKE :Y 114
STARFILL4:X :Y
END
That gives a red star in a blue field. To avoid serious
misunderstandings at the international level, go back to the
STARFILL4 :X :Y procedure, and change the pencolor to
3. You may also want to experiment with the PCs in FIELD
and in STRIPE and STR1PE2. and with COLORSET, to
get the proper and patriotic blue and red. Now:
TO STRIPE
SH0
MAKE:Y 191
REPEAT 2 (PC 2 REPEAT 22
(SX 101 SY :Y
RT90FD I54LT90
MAKE:Y:Y-I)
PC 3 REPEAT 22
(SX 101 SY :Y
RT90 FD 154 LT 90
MAKE:Y :Y-I))
END
TOSTRIPE2
MAKE :Y 103
REPEAT 2 (PC 2 REPEAT 22
(SX0SY :Y
RT 90 FD 255 LT 90
MAKE:Y :Y-1)
PC 3 REPEAT 22
(SX0SY:Y
RT 90 FD 255 LT 90
MAKE:Y:Y-I))
END
TO STARNSTRIPES
STAR IN FIELD
STRIPE
STRIPE2
END
All we need is music! I remain.
— Uncle Bert
P.S. You can. send your cards and letters to me in care of my
good friend Dale Peterson. Just address them like this:
Uncle Bert Woofensburger
c/o Dale Peterson
the Rainbow
9529 U.S. Highway 42
P.O. Box 209
Prospect. KY 40059
® copyright 1983,
By W. Bert Woofensburger
and
Dale Peterson
302
Ihe RAINBOW February 1984
WME&LOO
KAMIKAZE BOMBER COMMAND
WE CHALLENGE YOU!
ARK ROYAL provides three types of game: The Strategy Wargame. Strategy Arcade and Arcade games.
ACROSS THE RUBICON 16K EXT or NON
EXT — The popular WWII wargame. Break
thru the Huertgen Forrest using infantry,
tanks, paratroops, air and artillery strikes and
destroy Hitler's plans for the Battle of the
Bulge, CASSETTE ...$19.95.
ACROSS THE RUBICON 32K (formerly
Rubicon II) EXT The wargamer's choice! Ev-
erything ATR has and mortar units, patrols,
German artillery, platoon movement, supply,
intelligence, spotting rounds, unit merge,
game save and much more! CASSETTE...
S24.95.
WATERLOO! 32K — Player tries to do what
Napolean couldn't: defeat Wellington and
move into Waterloo. French forces include
cavalry, artillery, guards, infantry and squir-
mishers. CASSETTE S24.95.
MISSION EMPIRE 32K EXT cass or disk.
Starting with one planet, incomplete intelli-
gence and limited resources, you must form
alliances, build armies and conquer the
galaxy. Game save. Cass or Disk version on
Cassette. ..$24.95.
BOMBER COMMAND 16K EXT The air war
over Germany, 1941-45. Player must destroy
German industry while fighting off flak, the
Luftwaffe and bad navigation. CASSETTE...
S22.95.
STARBLAZER 32K EXT During your ab-
sence, the SPECTRUM galaxy has been over-
run by the draconic xyclons. Now you com-
mand the only Starship left to retaliate.
CASSETTE. ..$24.95.
GALACTIC TAIPAN 32K EXT Battle storms,
pirates and high taxes in hopes of making a
profit in the galaxy. CASSETTE. ..$24.95.
KAMIKAZE 32K — Based on historical re-
ports of the savage Kamikaze attacks at the
end of WWII. Hi-res graphics include search,
radar, air vs air, air vs ship, and the Kamikaze
attack. Player may use joysticks or not.
CASSETTE.. $24.95.
LASER SUBS 16K (Suited for kids, 12 and
under). Hi-res graphics. Lots of fun — kids
love it! Your destroyer discovers a fleet of
enemy's laser-firing subs heading towards
the surface. Destroy them with depth charges
before they blast you apart. Joysticks.
CASSETTE. ..$15.95.
CRYSLON — 32K 3-D graphics, joysticks.
Player commands the remote-controlled de-
fense missiles of the planet Cryslon. Your
mission — defend the planet's cities from in-
vading aliens with powerful lasers.
CASSETTE. ..$19. 95.
P-COPY 32K disk only S19.95. Arrange or rearrange a single disk or lour at a lime with this menu-led
program Copy, backup, kill, direct, rename, print, read or whatever you need to do with disk tiles
Uses single key commands A must for the disk owner who wants to organize.
ROMPAC BACKUP 64K S15.95 Cassette only Can't run your rompacs with your disk in or |ust want
backup 7 Rompac Backup makes it easy
ALL GAMES ARE GRAPHICALLY PORTRAYED None are word games We guarantee that if you've
ever dreamed of commanding an army then what we offer will please you
Orders are shipped the day they are received regardless of check or money order Send no cash,
please We pay shipping on all prepaid orders On CO D s. customer pays charges No bankcard
sales We have enough paperwork already
All games strategy oriented graphically portrayed and guaranteed from delect and boredom For
DISK version add S3. 00. No mail delays with personal checks State system with order
DEALER DISCOUNT AND COLOR DISPLAY PACKAGING AVAILABLE.
WE CARRY UTILITY SOFTWARE, TOO!
All Programs require Color
ComPuter™ (Tandy Corp) or
TDP System 100 ComPuter™
(RCA)
P. O. Box 14806
Jacksonville, FL 32238
904 777-1543
Prices on All games
include shipping. Florida
Resident add 5% tax.
PRINT #-2, (continued from p. 14)
It seemed like every time 1 was turning around last month
someone in the office was handing me an airplane ticket for
someplace. The highlight of the rhonth was a trip to Las
Vegas for the COMDEX show. It was somewhat disap-
pointing in that there were so many "new" computers on
display — with, to my mind, no chance that they will all
survive in the marketplace in the coming year.
But the biggest news of the show — or the most-talked-
about product - was the new IBM PCjr, computer.
Frankly, it was a disappointment forme. My feeling is that it
is priced too high, does not have the gloss of the IBM PC,
and may have rushed ahead to get into an under-SI.OOO
market. It barely makes it into that category and I. for one,
think it will be a real test of whether the American public will
buy a computer for the capabilities or the "name."
I also took a few days to attend the World of Commodore
show in Toronto, and was pleased to see several of our
Canadian friends who were, as I was. checking out another
market.
What impressed me most about the show was the attempt
by Commodore to absolutely dominate their computer's
market. Radio Shack has always had a bad rap — usually
from one source which will go herein unnamed - for being
"closed" to the third party market. If anyone wants to pin
that rap on Radio Shack today, they should look at
Commodore.
Come to a RAINBOWfest and you will see a variety of
printers, modems, disk drives and the like. Certainly. Radio
Shack equipment seems to predominate — but part of that
reason, 1 firmly believe, is because firms which manufacture
disk drives and printers do not actively market to the CoCo
(see, for example, the number of such manufacturers who
directly advertise on these pages).
L * BERTO
A 3-D CUBE GAME
for TRS Color Computers
TOP - System 100 & Dragon - 32
TAPE $27.95 -DISK $30.95
.anyudge
32 K
Score Points By
Making L» BERTO
Jump From
Cube To Cube
To Escape
Snake
>, & Kool
SEND CHECK OR MONEY ORDER TO:
Phoenix Enterprises
P.O. Box 7b
Oak Forest. Illinois 60452
• ; iomSTAfil .v IIANMJNli
IHmrMs Hvvtliniv. Miidi' '>'«• Soto* !■•'
Yet. in Toronto, what I saw were Commodore disk drives.
Commodore printers. Commodore monitors. Heck, there
were even two Commodore company magazines. And the
magazines do not accept advertisements from third parties.
What I am saying is that Commodore really tries to
dominate its market. And, I believe, one of the reasons
CoCo has been so successful is because of the participation
of third party vendors in the market. My opinion is that this
is a forward-looking approach on Tandy's part and that they
don't deserve the bum rap that some people try to pin on
them.
By the way, I think, too, that the dominance of Commo-
dore in its own market very badly hurts what some call
"kitchen table software" firms. If you have to compete
directly with the people who make the computer, you have
to have a certain "bigness" about you. I know lots of people
who started up in the CoCo market on a shoestring {the
Rainbow included) and I still believe the Color Computer
offers an opportunity for good old incentive, no matter how
small you may be.
It would be unfair for me to mention the Commodore
show without mentioning the warm-hearted people of that
fine city. In three days north of the border, I did not encoun-
ter a single person who was not a first-class representative of
a wonderful country. From the guard at customs to the taxi
drivers (who I think \ convinced to buy a CoCo). everyone I
met or spoke to was warm, friendly, helpful and, as we say
here in the south, "good folks."
You have no doubt read things I have to say about Radio
Shack from time to time that have been very positive. Well. 1
suppose you should know that those are not just words.
From the beginning, we have used Radio Shack equip-
ment in the business end of the Rainbow as well as the
publication end. We do that because we have a very good
feeling for the reliability of the equipment and. too, because
we don't feel we have to be programmers to make it work.
We use Color Computers for a variety of things besides just
publication of the Rainbow and its sister computer maga-
zine, PCM — The Portable Computing Magazine.
As an example, we are able to use Color Computers to
typeset copy for the magazines through our typesetting
equipment and, in the case of another publication, SCORE-
CA RD. a sports weekly, we use Portable Computers to do
statistics and write game stories.
We have a Radio Shack telephone system which works
very well and we have historically used Model lis, 12s and
16s for our subscription service, general accounting and the
like.
Just this past month we took another step, and began
conversion to a multi-user environment for subscription
service on the new Xenix software from Radio Shack. One
of the prime reasons for that decision was the case of con-
verting our present subscription data files from single-user
Model 16 to Xenix. It means faster answers to your sub-
scription queries, for one thing. And it also means that now
we can have more than one person entering new subscrip-
tions (or updating renewals) at a time. We've been growing
very rapidly, and the need for this single feature has become
a must. By the way, if your subscription label last month was
a little bit different (perhaps no expiration date) blame it on
the dummy (me) who forgot to put it on. It is fixed now.
I guess what 1 am saying is that you often read here about
how good I think this or that at Radio Shack is. We don't
just say it at the Rainbow, we believe it and practice that
same philosophy.
— Lonnie Falk
304
Ihc RAINBOW February 1984
A
SPY MISSION
for
SR-71
' - : 15'6S'R:
Air Speed • Fuel Gauge • Rate of Climb and Des-
cent • Radar • Artificial Horizon • True Time Clock
So real - you will feel as if you are in the cockpit on
a real spy mission. Elude Russian missiles as well
as their detection devices. Another Tom Mix exclu-
sive. A must for the adventurous. Fantastic
Graphics, color and sound.
Expanded Map View
SR-71 is a fast action game in
which you are the pilot on a mis-
sion to take photographs of
missile sites in Russia and deliver
Missile Zones them t0 our P rocessin g laboratory
in Japan.
TAPE $28.95 32K EXTENDED BASIC DISK $31.95
$/L TOM MIX SOFTWARE
TELEX
706139
FOR THE COLOR COMPUTER & TOP 100 • 3424 College N.E., Grand Rapids, Ml 49505 (616) 364-4791'
visa
Call direct 616-364-4791 or 24 hr. BBS 616-364-8217
16k
Eca
CORRECTIONS
A Teeny Tinydump
By Dave Anthony
Here is a 2-line program which will dump PMODE
0, 2 and 4 graphics to a DMP-100 printer. I
wrote this program when I was unable to find one
elsewhere that would print one dot per screen point. The
program gives a small picture, which helps to overcome
CoCo's low pixel resolution, hence, the name Tinydump.
Being in BASIC, it can take a good deal of time to print one
screen. However, it is simple and relatively easy for an
intermediate CoCo programmer to understand.
Since a hi-speed poke is used, CoCo should be set to
output at 600 Baud, which will effectively be 1 200 Baud. The
printer should be at 1200 Baud.
Tinydump is a poor person's screen dump, requiring
Extended BASIC and the least expensive printer Radio
Shack makes.
Here is an example of Tinydump:
DRIfv
INE PREF [RENE
EURDPE--
EQEDR
/// •',''■■•'."/
AURTER/ZJ
■■■' .■■' f ■■' .' • i i
/ / /
v / / // ,/- TIM i u u r i p
/ '/'/ : - > ' :dehd
The listing:
10 SCREEN 1,0:P0KE65495,0: FOR Y= 11
04: PRINT#-2, CHR* < 18) : NEXTY: FORY=
OTO 1 9 1 STEP7 : PR I NT#-2 , CHR* < 27 ) ; CH
R* ( 16) ; CHR* (O) ; CHR* < 1 12) 5 : FORX=0
T0255 : G= 1 28 : F0RC=0T06 : I FY+C< 1 92 A
NDPPOI NT ( X , Y+C) THENG=G+2^C
20 NEXTC:PRINT#-2,CHR*(G);:NEXTX
: PRINT#-2, CHR* ( 13) ; : NEXTY: PRINT*
-2, CHR* (30)
David C. Owen tells us that we made an error in illustrat-
ing his article, "Build An RS-232 Device Select Switch For
Under $20" (December 1983). On page 204, the template in
the upper right corner shows locations for holes to be
drilled. These are not properly centered. All markings
should be made along a horizontal center line, which would
raise them a bit from where they are shown in the
illustration.
In Richard S. Ellis' article, "Install Your Own Disk Drive
'On/ Off Indicator" (November 1983), instruction number
three was inadvertently omitted. It should read:
3) Refer again to the attached picture and find the OV
strip [ground]. Solder a black wire (prestripped on both
ends) at the point indicated. You will find another hole in
the board here.
A clarification rather than a correction needs to be made
concerning Joseph Kolar's article, "Flaunt Your CoCo With
Season's Greetings Cards" (December 1983). While this
novel program performs as indicated, you need to have a
printer with a "bit-image" graphics capability and a screen
print program that matches your printer in order to get
printed copies of the cards. Good luck with St. Valentine's
Day!
Him
Format Your Printouts
With This Disk Utility
Ted Cizadlo Selig, of Omaha, Neb., writes that this is "a
utility I developed to generate a 32-column LLIST of a
program. I find this helpful in locating typing errors in
listings from the Rainbow. The program must have an
ASCII filereadyand will generate an LLISToi the program
with your specified line width."
Thanks, Ted! Now, how about one for people who don't
have disk drives.
The listing: 5 clear500 : cls:INPut"number of c
HARS/LINE";CL
10 IN PUT" FILE NAME WITH EXTENTIO
N(MUST BE IN ASCII FORMAT) ";N$
20 C=0:F=1
30 OPEM"I",#l,N$
50 LINEINPUT #1,A$
60 IF E0F(1)=-1THEN F=0
70 X=LEN(A$)
75 IF X<=CL THEN 150 ELSE IF X=0
THEN 50
90 N=l
100 FOR J=l TO INT(X/CL+1)
110 PRINTS-2,niD$(A$,N,CL) : C=C+L
120 N=N+CL
130 NEXT J
140 IF F THEN 50 ELSE CLOSEJliEN
D
150 PRINT#-2,A$:C=C+1:IF F THEN
160 ELSE CLOSE|l:END
160 GOTO 50
170 CLOSE(tl:END
fi^\
306
the RAINBOW February 1981
Plan to enroll in RainbowTech and read our new section )
a regular monthly basis. It's as tinning o
lea
: n ...
February 1984 Ihe RAINBOW 307
DOWNLOADS
By Dan Downard
Rainbow Technical Editor
There Are Many Features
To Consider When Purchasing
Disk Drives
m
ould you please have someone
run a comparative review on disk
drives available to the CoCo?
Sieve Hewitt
Leeton, MO
The choice of disk drives is a toss-up for
the CoCo. Steve. Without getting into spe-
cific brand names we can give you some
things to look for:
Two characteristics, which are very impor-
tant for drive selection, are the number of
tracks and the track-to-lrack access lime.
The standard Radio Shack drive is capable
of 37 tracks (even though only 35 are nor-
mally used) and has a track-to-track access
time of 30 milli-seconds. Sounds pretty fast,
doesn't it? Disk Extended basic assumes
you are using this type of drive and the soft-
ware is based on these values. As the soft-
ware is in ROM, it cannot be changed.
Other disk drives on the market are capa-
ble of 40. and even 80 tracks, and have access
times of as low as 6 milli-seconds. These
drives will work with Disk BASIC. You can
onlv use 35 tracks and 30 milli-second access
(Dan Downard is an electrical engi-
neer and has been involved in elec-
tronics for 24 years through ham
radio [K4KWT|. His interest in com-
puters began about five years ago and
he has built several 68XX systems.)
though due to Disk BASIC.
Then there are DOSes (Disk Operating
Systems) for the CoCo. The three most
common are FLEX, STAR-DOS and OS-9.
These DOSes allow a variable number of
tracks and different track-to-track access
times. When using a true DOS on the CoCo
disk, access frequency is far greater. As each
program is loaded only when necessary, it
becomes important to have fast disk access
times. Obviously, the number of tracks is
proportional to the storage capacity of the
disk. The more the merrier. From a storage
capacity standpoint you are far better off
with 40 tracks.
There are other considerations loo. such
as price. Beware of the bare drives advertised
in some trade publications. That is exactly
what you get: No power supply, no case, or
no controller. When you buy a Radio Shack
Drive 0, all you have to do is plug it in and
you're in business. Other drives will requirea
controller and cable.
Taking all of the above into considera-
tion, I would recommend that the average
user buy a Radio Shack drive. If you are
confident you can handle the interfacing,
there are other drives on the market that are
faster and have more storage capacity. Keep
in mind that to utilize these features you
have to be running a DOS. We understand
that one company now makes a controller
that is compatible with Disk basic and
allows you to reconfigure your disk drive
without a DOS. but this controller has not
been reviewed. Good luck.
CoCo Amnesia
• Using the instructions in the June 1983 edi-
tion of Rainbow, J extended my 16 K "285"
ECB. I put 64K chips in it. Now, when I
"'MEM" I get 24871. A POKE 25,6:NEW
will raise the memory to 3 1015, but that 's it.
Is there a modification I must make to my
285 hoard to get the memory up closer to
64K? Or. what do I have to type in to get it?
Ron Hestand
Radcliff. KY
There is nothing wrong with your compu-
ter, Ron. You already have 64K of RAM.
but you have to know how to use it. There
are two things you must understand, the
difference between RAM and ROM. and the
memory map of your CoCo.
Even if you have 64K chips installed,
when you turn on your computer it is initial-
ized such that the lower 32K. or S0000-
S7FFF. is configured as RAM and the top
32K. or 58000-SFFFF. is configured as
ROM. Since Extended BASicdocsa PCLEA R-
4 and CLEAR20Q on startup, you have
24871 bytes left for basic programs. This is
normal. The POKE 25, 6 statement you refer
to is actually a PCLEA R0 and gives you 6K
of additional memory, if you don't require
memory for graphics.
308
the RAINBOW February 1984
How do I use the upper part of the 64K
RAMs? There are several schemes of using
some of this memory. One particularly pop-
ular way is to move BASIC from ROM to
RAM. and then relocate basic. With this
method, programs of up to 40K a re possible.
If you want to try this see Jorge Mir's article
"Using The Upper RAM of Your 64K" in
October's Rainbow. Using the upper 64 K. of
memory is not automatic and requires some
imagination. Some other common uses for
this "unused" memory are high resolution
scrccils, data storage and printer spooling.
Use Your Chips Wisely
•/ have a TP-10 primer but can 'I gel it to
work properly. It isn 't the printer, it works
fine on another Color Computer. It isn V my
RS232port. Iran the Radio Shark Diagnos-
tic ROM Pack RS232 test audit tested okay.
The only other thing I could think of was
that I upgraded my D board from it 's origi-
nal 4K to it Is present 32 K by piggybacking
the RA M chips.
My mind flashed back to a letter to the
editor in the October issue o/Rainbow. His
problem was with "color script. " You said
that piggybacking RAM chips produces
"memory overlay" that produces havoc with
certain software. Could this "memory over-
lay" be the problem with my printer also? If
so maybe someone knows of a poke that
would solve the problem.
Joe Hadlev
Ft. Ord. CA
Joe, when you piggyback a set of I6K
chips, pin 4 of the top set of chips is con-
nected to pin 35 of the SAM chip. Pin 4 of
the 4II6-I6K Dynamic RAM is the RAS
line, or the row address strobe. Pin 35 of the
SAM chip is MA7, or in the case of piggy-
back RAMs, RAS1.
Whai all of this means is that your addres-
ses are not absolutely decoded and each byte
appears twice in the memory map. Addresses
$0000-57 FFF correspond to addresses $8000-
SFFFF. what we normally call a memory
overlay. Forexafnple. if you would examine
address $0400 with a monitor, the byte value
would correspond to the value at $8400.
Software associated with the printer rou-
tine polls the SAM and consequently the
PI A chips for a printer busy signal at address
$FF22. Bit 0. Since you have both R A M and
the PIA chip at this address, a problem is
created.
Our advice is to upgrade to 64 K using
4 1 64 chips. In addition to solving your prob-
lem, your computer will run cooler and you
can make use of 64K software offering many
new advantages.
A Talking Gorilla?
• lam writing in reference to Tony DiStefa-
no 's article on Page 230 in the November SJ
issue. / have a Gorilla monitor and as you
are aware, it doesn't have an audio output.
The article shows how to hardwire a speaker
and amp inside the computer, but I wanted
to know if there was some device to be con-
nected outside the computer, possibly using
the present jack.
Scott Nelson
Atlanta, GA
Scott, the same circuit you are referring to
in the November Rainbow Could be installed
in your monitor just as well as inside your
computer. The only problem may be locat-
ing a source of 12 Volts DC.
Any audio amplifier will work with the
CoCo. Just pick up the audio input from the
point listed in the article. If you have trouble
finding a source of voltage, try using a
battery.
Same Language, Wrong Dialect
• When I bought my TRS-80 CoCo from a
local Radio Shack Computer Center, the
salesman told me that I could purchase an
adapter so I would he able to use different
cartridges with this Co Co. But, he never has
been able to find this information. Is there,
in fact, such an accessory for my CoCo? Can
I purchase an adapter so my TRS-80 can use
software designed for Atari or ally other
computer system?
Raymond Patrick
Niagara Falls. NY
I think you received some bad informa-
tion, Ray. 1 assume you are referring to
Atari cartridges. Since Atari uses a different
microprocessor, the machine codes arc not
compatible. At the same time. 1 think just
about every game written for the Atari is
available for the CoCo. Just read the ads
carefully.
A Dislocated Disk
• Several of my machine language programs
load at HEX 600. Disk BASIC also occupies
some space at the same address. While I can
gel a disk copy by loading with an offset and
then saving, the programs are apparently
position dependent and cannot be relocated.
The question then is — can that portion of
Disk basic, which loads at HEX 600. be
relocated elsewhere in RAM without crash-
ing my system?
Gary Levcnthal
Latham, NY
Gary, the area above $0600 in Disk basic
is reserved lor disk buffers, the area of
memory that is used lo transfer information
from disk to RAM. As far as we know, there
is no way to relocate this area.
To solve your problem, you might try
appending a short relocator program lo the
end of your game so that after it is loaded
into its offset address from the disk, you
move it back to its original location.
Your technical questions arc welcomed.
Please address them to: Downloads, the
Rainbow, P.O.Box 209, Prospect, KY 40059.
We reserve the right to publish only ques-
tions of general interest and to edit for space
and clarity.
Electronics
Company
Inc
NEW PRODUCT
THE INTRONICS EPROM
PROGRAMMER NEWLY
DESIGNED UNIT ENCLOSED
IN MOLDED PLASTIC CASE
• Plugs into ROM pack slot.
Uses tape base software
(option of on board ROM)
• No personality modules
required
• No switches to fiddle with
• Will program 2500, 2700 and
68700 series EPROM
• High quality zero insertion
force EPROM socket
• Gold plated contact (Text
Tool™]
-~->
/ REGULAR PRICK $140.00
' INTRODUCTORY PRICK
J SI 10.00
[DITcir nxpinis iii :ki H3)
YOUR SOURCE FOR THE
COLOR COMPUTER
64K COLOR COMPUTER $349
DRIVE FOR COCO $329
DRIVE IFOR COCO $229
DISKCONTROLI.ER FOR COCO . .$139
EXTENDED BASIC ROM $ 09
SATURN RS-232 EXPANDER $ 30
SATURN SERIAL INTERFACE ...$70
POWER-ON L.E.D. KIT $ 6
FRONT RESETSWITCH KIT $ 7
BUS SOFTWARE FOR COCO $200
LIBRARY CASE
(HOLDS 50 DISKS) $ 23
NEW MULTI-COLOR
RAINBOW DISKS $ 25
ELEPHANT DISKS SSDD $23
8 PRIMF.64K RAM-CHIPS $ 50
F-A-S-T UPGRADE SERVICES . . SCAI.l.
AVAILABLE FROM:
Saturn Electronics Inc.
62 Commerce Dr.
Farmingdale, NY 11735
(516) 249-3388
•T*'«t Tod in a trademark uf ,1M
V Add 4% shi|)pinK ami handling' Data ii'Miines invilml. J
February 1984 (he RAINBOW 309
RANDOM BASICS
Design And Development
Of Application Software
By Paul Searby
Since this is the first time an article by me is appearing
in the Rainbow, I will first take a moment to give you
a brief summary of my background. I have been
involved with computers and data processing since 1969,
working primarily on larger IBM systems until 1977. During
that time, I was primarily involved in the design and devel-
opment of both financial and manufacturing applications.
In October of 1975, 1 bought, built and programmed the first
"personal computer" ever made. It was an Altair 8800 that
came in kit form with I K of memory. Then in March 1976,
Southwest Technical Products introduced their Motorola
6800 computer kit, and we immed iately became one of their
first dealers, operating a small store on a part-time basis.
This particular computer is of some interest, because it is
basically the great grandfather to the CoCo.
We were having some success with our small enterprise
and, in October 1977, 1 quit my full time job as a Project
Manager for a large corporation to devote full-time efforts
to our company, Computerwarc"". It was at this time that we
began development of the many system and application
software products that are still being marketed today. In
fact, today, not only do we provide a large number of
products for the CoCo. but still support larger 6809 based
systems. Many larger companies, such as Kaypro Corp., use
the systems and applications products that we developed.
Although I have not personally programmed every one of
the many application packages that we offer, I have always
been involved in the design and development. What I have
had is an opportunity to see the evolution of a particular
series of programs over a period of more than six years,
seeing where they did well and where problems occurred.
That brings us to the purpose of these articles.
What I will try to do is to cover in fair detail the steps
which should betaken in the process of designing and devel-
oping a major application. Although the articles should be
of interest to most people, they will be oriented toward the
designer and programmer (often one and the same). It will
be assumed that this person is not necessarily going to be the
user and thus the additional responsibility of ease of use will
be ours.
As I discuss our design and programming objectives, you
will get the feeling that it is oriented toward a person doing
this for commercial purpose, not you doing it for yourself.
While that may be the case. I would like to point out that it is
from that perspective that better design and programming
habits are developed. Today you think that you are writing it
foryourown personal needs. However, if it is well done and
appears to serve a common need, wouldn't it be nice to
financially reap a reward for your efforts?
The design and programming will be based on the fea-
tures, capabilities and limitations of Computerwarc® Ran-
dom BASIC, which is available for the CoCo on both the
FLEX and OS-9 operating systems. As we go, specific
examples from existingapplication programs ill be included.
However, the reader can use the ideas shown here with
almost any other language. As will be mentioned several
times in the articles, application software is more often
requiringmodificationthanothertypesofsoftware.Thus.it
is a good idea to use a higher level language, which generally
makes minor modifications easier to perform.
Although one of the ground rules for these articles was
that I will not provide extensive "hand holding," ie, over-
simplify, it will be helpful from the onset to provide an
overview of the types of software and the characteristics of
each in relation to our subject of application software design
and development. Basically there are two general categories
for software: system software and application software. Sys-
tem software is typically considered to be not only the
operating system that you are using, but also, the languages
(ie, BASIC. PASCAL. FORTRAN, c. etc.) and most utilities.
310
the RAINBOW February 1984
!!! FREE !!!
Published Monthly by Computer Publishing Inc., Hixson, TN.
#1.95
Bulk Rate
U.S. Postage
PAID
Chattanooga, TO
Permit No. 357
(Enlor Muta iournal
The Color Computer Monthly Magazine
$1.95 per issue Vol. 1, Issue 2 October, 1983
THIS N THAT
The BIG NEWS this month is that OS-9 has
finally arrived for the Color Computer.
The ASTOUNDING part of the Radio Shack
OS-9 Package, besides the price, is the
DOCUMENTATION. You 'Old Time Radio Shack
Followers' will not believe what you see.
Jon Shirley has been telling us that the
main reason for the "lack" of
documentation with a lot of their
products was the restrictions placed on
releasing that information by Microsoft; I
OS-9 on the COLOR COMPUTER
One of the "Operating Systems of the
Future" is now available for the "little
old Color Computer"; OS-9. Freely
translated, OS-9 means "Operating System
for the 6809" (OS-9 is now being written
for the 68000, also). Since it is fairly
obvious that UNIX and "UNIX-Type"
Operating Systems will be running on just
about every computer to come out in the
next few years, a whole new language is
beginning to appear on the horizon.
Color Computer OS-9; the Package
We had been running a preliminary release
of OS-9 on the Color Computer for a few
weeks, and received the "Official Radio
Shack" version for Review a couple of
days ago. To put it mildly, this package
is IMPRESSIVE! For $69.95 (Radio Shack
Catalog Number 26-3030), you receive a 9
1/2" x 7 5/8" x 2" package containing 4
FREE SAMPLE ISSUE
1-800-338 6800
MON.-FRI. 9-5 E.S.T.
USA-$16.50 per year. Canada* Mexico-$23. 00 per year
Surface Foreign-$28.00 per year. Airmail Foreign-$52.00 per year
Oklnr Mitxo $tmttml
TM Color Micro Journal is a trademark of Computer Publishing Inc.
5900 Cassandra Smith Rd.
Hixson, TN. 37343
G
PRO-COLOR-SERIES
D
/•
PRO-COLOR-FILE Enhanced
S79.95 D
\
This high level dala base development program offers the
ability to track any type of information. From Mailing
Lists to Expense Records, to Inventory or Court Trials,
PRO-COLOR-FILE has the versatility to handle it.
BO Data fields
Upto 1020 Bytes per record
Use 1-4 Disk Drives
4 Color Data Entry Screens
28 User defined Equations
Scan File Alphabetically
Duplicate records
Duplicate fields
8 Report formats
Summary Reports
Screen Reports
Page titles, numbering
Sort on any Field
Sort 3 Fields at once
Sort any size file
Select sub-sets of file
Watch For Upcoming
Review
J
System software may or may not be flexible to use. but in
either case, it is not often subject to change. As with the
CoCo, BASIC is in ROM format, which does make it a little
difficult to modify. Instead of modifying system software,
usually a deficiency is overcome by someone writing a utility
that provides the needed feature.
The other category, application software, is split into two
areas: generalized packages and specialized packages. For
the purpose of this discussion, we will consider data base
programs, calculator programs, word processing, etc.. to be
in the generalized area. The specific area would include
many financial packages such as Accounts Receivable.
Accounts Payable, General Ledger. Payroll, along with
Inventory, Job Costing, etc.
The generalized packages have strengths in being more
flexible, alowing the user to "customize" to their needs.
Unfortunately, this added flexibility also brings with it areas
of weakness, in that many of the packages arc more difficult
to set up. What becomes common is the sale of specific
"templates" or predefined designs for the general purpose
packages to use. On the strong side of specific packages is
that they can deal with the subject at hand in greater detail
f
PRO-COLOR-FORMS
'NEW '
$39.95 D
"\
Generate customized letters by merging PRO-COLOR-FILE
data files with a letter. Print a personalized letter to every-
one on your list. PRO-COLOR-FORMS will place data
anywhere on a full page, even within the text of a letter.
Embedded control codes
6 User designed forms
32 to 133 characters
7 to 66 lines
*^
Have your data printed on pre-printed forms or design your
own. Requires PRO-COLOR-FILE to use.
J
/T
PRO-COLOR-DIR
'NEW
$24.95 D
Diskette ID name
File name/Extension
File type (Basic, ML, Data)
Number of Sectors allocated
ML Load and Execute address
Date Created
Date Updated
Number of Grans allocated
Number of Sectors used
ML file length
Store WOO entries! Requires PRO-COLOR-FILE to use.
\
Compile a master listing of all your directories in one
data file. This utility program will read a diskette's
directory and place the information in one master file.
PRO-COLOR-FILE is then used to generate reports or
search and update. PRO-COLOR-DIR will store:
r
K
See your local dealer or send check or money order to:
Derringer Software, P.O. Box 5300, Florence, SC 29502
Visa, MasterCard customers call (803) 665-5676 after 6 pm.
Add S2.00 for Shipping and Handling No C.O.D.'s
PRO-COLOR-FILE, PRO-COLOR-DIR,
PRO-COLOR-FORMS (C| 1983
Derringer Software
All programs require 32k Color Computer Disk System
(Does not require joysticksll
r\
j
"[Accountability] ... is valuable from
two points of view: it is quite helpful in
debugging the programs, and it gives the
user some of the checks and balances
that are required in financial applications."
and. in most cases, are quite easy to use. They can include
complex file structures that just aren't avalable with the
generalized programs. However, one of their major short-
comings is that, in most cases, a programmer is required to
make any changes. The amount of expense involved will be
determined by not only the complexity of the changes, but
also how well the programs and system was designed. This
brings us back to what these articles are all about. . . .
The last area of discussion in this month's article will bean
overview of design criteria. Not particularly listed in their
order of importance, the following are our major design
criteria: "maintainability" modiliability, ease of use, ac-
countability, and target system capabilities. Regarding
maintainability and modiliability. in the real world, many
businesses have unique needs in the area of computer soft-
ware requirements. Many of them can be satisfied with
generalized application packages, however, others require
features that can't be accomplished with a generalized pack-
age. So. we look for software that is specific to the needs of
the user.
The typical situation is one where we find something very
close, but not quite right. Assuming this from the beginning,
we should design maintainability and modifiability into our
programs. I adhere to the "KISS" philosophy: (K)ecp (1)1
(S)imple. (S)tupid! We want to design simple "black box"
modules that can be common to any programming, not only
in our modules, but also in our mainline. This will cost us
some space, and so will good variable names and comments
when required, but it can save us many, many hours of
312
Ihe RAINBOW February 1984
ROAR!
Do tricks with your computer without
breaking your wallet's spiritl A subscrip-
tion to Chromasette gets you a tape or
disk full of quality programs delivered by
First Class Mail every monthl Write for
more information or. better yet. try a Back
Issue. At S6.00 for 6 to 8 programs on
tape (SI 1.00 on diskj, you'll seejust how
good and inexpensive Chromasette
software is.
The Bottom Line: Tape Dish
I year (12 issues) S50.00 S95.00
6 months |6 issues) S30.00 S55.00
Single Issues S 6.00 SI 1. 00
Calif tesidems add 6% to smgie issues first Class postage 10
N Amer included. Ove'seas add SI0 to subscriptions and SI to
single issues. Sent AO fate All Back issues from July 1981 avail-
able— ask for list Progams are for the Extended BASIC model
and occasionally foi disks
{jh/comc&ettB
RO. Box 1087 Santa Barbara, CA 93102
(805) 963-1066
debugging. This lime savings isn't just at
programming time, but also six months
down the road when we again have to
understand what we did. We will also
want to put a lot of thought into the file
structure before we even come near the
programming stage. More on this later.
As was mentioned earlier, we will
assume the responsibility for ease of
use. We may not even know who is
using the software, and definitely do not
want to spend time on the phone with
each user to get them up and running.
This is bad from a public relations point
of view, and also means that valuable
programming or marketing resources
are tied up not doing what they should
be doing. Going one further, we will
assume that even though we will have a
good manual, most users don't really
read the manual as completely as they
should. This isn't a slight on users, it's a
realistic observation made over the past
six years. Therefore, we want to use easy
selection menus and provide as much
guidance as possible within the programs.
As to accountability, this means that
the software should provide some form
of an audit trail. Can we trace what
happened? This is valuable from two
points of view: it is quite helpful in
debugging the programs, and it gives
the user some of the checks and balan-
ces that are required in financial appli-
cations. In this same area, the software
must comply with accepted practices. If
in the financial area, it must not only be
accurate, and provide a method of bal-
ancing, but should in most cases, not
allow the user to get it "out of balance."
Lastly, target system capabilities must
be taken into consideration. If the vast
majority of users have only 1 6K cassette-
based systems, designing for a quad-
drive 64K computer may not be where
it's at. You are better off to re-think the
desired capabilities and come up with
ones that will fit the systems of today,
but designed for easy expansion in the
future.
In the next article, we will get into
more depth on our design, along with
exploring the use of top down design as
a tool to improve our design objectives.
See you at
RAINBOWfest
Feb. 17 — 19
STEAL
The best out of our library of over
200 published programs, packaged
and priced so low that it seems like
robbery:
Games #1 - Action-packed, logical,
and colorful ones I Flyby. Blackjack.
Motorcycle. Germ, Blockade, Life. Di-
ggem. Robot Run. Stellar Empire, and
Zero G for your fun and pleasure I
Adventures #1 - Trips ro far-off and
dangerous places. On the agenda are
Jerusalem Adventure. Ultimate Adven-
ture. Williamsburg Adventure. House
Adventure, Andrea Doria Adventure.
Blackard's Castle, and Realm of Naugal
Practical: #1 - Programs for text edit-
ing, maillists. budgeting, filing, etc. in-
cluding Keeptext. Keep Address, Keeplist,
Keepcheck. Keep Budget. Files, and Tape
Inventory.
Graphs & Charts #1 - For data man-
ipulation and display! Do it with Pie
Chart. Bar Chart, XY Graph, Curve Fit. and
Two Dates.
Choose any one of the four packages for
just SI2.00 |SI7.00ondisk)i
• .( lot of software lor a little silver
See your dealer or:
Write or call us direct at PO. Box 21 101.
Santa Barbara CA 93121 |805) 966-1449
4K
K-10
Prospectins The
By H. Allen Curtis
This article, like that ofTomSzlucha in the September
issue ni the Rainbow, deals with the hidden com-
mands of the MC-IO. Tom, in his article, lamented
the MC-IO's lack ol a C.S.I VEM command. To offset this
deficiency, I am presenting herein a short program simulat-
ing such a command. My article was written to act as an
addendum to the MC-IO manual.
There's gold lo be found in the ROM of the MC-IO
computer. Some prospecting with PEEKs reveals three
tables a table of BASIC key words, a table of entry
addresses to ROM subroutines lor each of the basic state-
ments of MC-IO, and a similar address table for the bask
functions. These tables can be found at ROM addresses
57413-57670. 57672-57737 and 57344-57391, respectively.
The information contained in those tables are recorded and
consolidated in Tables I, 2. and 3.
Table I contains the BASIC key words of bask statements
along with their associated ROM routine entrj addresses
and tokens. The addresses and tokens are given in both
decimal and hexadecimal notations. A token is a single byte
thai represents the key word when it is stored in the BASIC
program.
Table 2 contains the basic functions, their ROM entrj
addresses and tokens.
Table 3 contains logical operators, arithmetic operators
and basic words having no ROM routines of their own.
(II. Allen Curtis, who earned degrees from the College
Oj William and Mary. M.I. /'.. and Harvard, recently
Won an award for meritorious service from die II ff
Computer Society. He has had published a college
reference book in the computer science field as well us
man\ papers and articles.)
TABLE 1
DECIMAL
HEX
WORD
ADDRESS
TOKEN
ADDRESS
TOKEN
FOR
58564
128
E4C4
80
GOTO
58906
129
E6IA
81
GOSUB
58884
130
E604
82
REM
59013
131
E685
83
IF
58994
132
E672
84
DATA
58961
133
E651
85
PRINT
59167
134
E71F
86
ON
59026
135
E692
87
INPUT
59358
136
E7DE
88
END
58751
137
E57F
89
NEXT
59579
138
E8BB
8A
DIM
60178
139
EBI2
8B
READ
59406
140
E80E
8C
LET
59091
141
E6D3
8D
RUN
58874
142
E5FA
8E
RESTORE
58720
143
E560
8F
RETURN
58929
144
E63I
90
STOP
58750
145
E57E
91
POKE
61286
146
EF66
92
CONT
58790
147
E5A6
93
LIST
58381
148
E40D
94
CLEAR
58808
149
E5B8
95
NEW
58317
150
E3CD
96
CLOAD
64860
151
FD5C
97
CSAVE
64571
152
FC3B
98
LUST
58379
153
E40B
99
LPRINT
59164
154
E7IC
9A
SET
64293
155
FB25
9B
RESET
64341
156
FB55
9C
CLS
64447
157
FBBF
9D
SOUND
65445
158
FFA5
9E
EXEC
65516
159
FC04
9F
SKIPF
65071
160
FE2F
A0
314
the RAINBOW February 1984
TABLE 2
DECIMAL
HEX
WORD
ADDRESS
TOKEN
ADDRESS
TOKEN
SGN
62138
177
F2BA
Bl
INT
62261
178
F335
B2
ABS
62165
179
F2D5
B3
USR
16917
180
4215
B4
RND
63018
181
F62A
B5
SQR
62797
182
F54D
B6
LOG
61625
183
F0B9
B7
EXP
62921
184
F5C9
B8
SIN
63116
185
F68C
B9
COS
63110
186
F686
BA
TAN
63186
187
F6D2
BB
PEEK
61279
188
EF5F
BC
LEN
61058
189
EE82
BD
STRS
60653
190
ECED
BE
VAL
61212
191
EFIC
Bl-
ASC
61090
192
EEA2
C0
CHRS
61070
193
EE8E
CI
LEFTS
61 101
194
EEAD
C2
RIGHTS
61128
195
EEC8
C3
MIDS
61135
196
EECF
C4
POINT
64412
197
FB9C
C5
VARPTR
64529
198
FCII
C6
1NKEYS
64493
199
FBED
C7
MEM
60635
200
ECDB
C8
TABLE 3
DEC
HEX
WORD
TOKEN
TOKEN
TAB(
161
Al
TO
162
A2
THEN
163
A3
NOT
164
A4
STEP
165
A5
OFF
166
A6
+
167
A7
-
168
A8
*
1
169
170
171
A9
AA
AB
AND
172
AC
OR
173
AD
There is some gold dust in Tabic 3: The appearance of [I]
among ihe arithmetic operators indicates accurately that the
MC-10 has the previously undocumented ability to raise
numbers to powers. However, heavy gold nuggets are lound
in rabies I and 2. Table I shows the existence of the EXEC
command, a command not mentioned in the MC-10 man-
ual. Table 2 reveals that there are two functions. USR and
VARPTR. that are also unmentioned in the manual.
The three uncovered nuggets provide convenient means
ol accessing machine-language routines and programs
Finding the three nuggets made me suspect that there might
be more gold hidden in some of the commands described in
the manual. Maybe some of their features were left ttniles-
cribed. Mv suspicions were soon confirmed, 1 found that
appending the suffix M to CLOAD produces a variant of
that command that will load machine language programs.
Moreover, the CLEA R command has facilities for protect-
ing memorv space at the high address portion of the RAM.
where machine-language routines can be POKI.lI.
Unfortunately, the MC-10 has no CSA VEM command to
record machine-language programs on tape. To remedy this
deficiency I have written a program that will simulate a
CSA I'TTjW command. The presentation of this program will
be used to illustrate how the CLEAR and EXEC arc used
Before the presentation is made, it is worthwhile interject-
ing some remarks about machine language programs
and BASIC programs using machine language routines.
Sooner or later you will probably encounter problems
whose solutions require programs that must execute with
speeds and economy of memory usage which cannot be
achieved with basic alone. Machine language programs can
provide maximum execution speeds and memory economy.
However, such programs are usually complex and much
more difficult to write and debug (locate programming
errors). Often the best solution is a BASIC program with a
lew strategically chosen machine language routines. Such a
program combines the simplicity of BASIC and the speed and
economy of machine language.
It is hoped that this article will stimulate the use of
machine language programming. Writing machine language
programs and routines requires familiarity with assembly
language programming and the 6803 microprocessor's in-
struction set. Towards gaining this familiarity, it is sue
gested that you read "BASIC Microprocessors and the 6800,"
Ron Bishop. Hayden Book Co., 1979,
In Listing I is shown the program for saving machine
language programs, Using the CLEA R command, the pro-
gram protects the final 53 bytes of the MC-10 RAM. Then it
POKEs 53 bytes comprising the machine language program
into the protected memory area. This memory area is pro-
tected in the sense that the memory areas for the BASIC
program, its associated variables, and the BASIC stack will
not encroach on the protected RAM. After the machine
language program is POKEd into high RAM. the EXEC
command provides a means of entry from BASIC to the
machine language program.
In line 10 of Listing I, the first address of the protected
memory area is calculated. The number, 256*PEEK( 16976).
is the highest RAM address minus 255. The address given bv
X inline 1(1 is 20427 for a 4K byte RAM or 3681 1 lora20K
byte RAM. In hnc20CLEAR100, X-l reserves lOObytesof
string memory and protects all memory beyond X-l. I he
CLEAR command also initializes all variables Hence, the
first address of the protected RAM, which also happens in
be the entry address of the machine language program, musi
be recalculated in line 30.
Line 70 is included to prevent the execution of the
machine language program when one or more of the DA TA
Statements of lines 90 through 170 have been typed incor-
rectly. In line 80 EXEC X initiates the execution of the
machine language program at the entry address X.
When you have keyed in the program without any typ-
ing errors and run it. you will see a question mark (?)
prompt and a flashing cursor. For the present, ignore the
prompt and press [BREAK], CSA VEths program on tape
for future reference. Then rerun the program and answer the
prompt by typing in decimal the first address of the program
to be saved, then its last address, next its entry address, and
finally a filename. The typing format is as shown in the
REM of line 5. A comma must follow each address, and the
filename must contain eight or less characters enclosed bv
quotes. The three addresses for the machine language pro-
February 1984 the RAINBOW 315
BLACKJACKPRO
K I L L W A R E
"Machine language routines that are integral parts of a
BASIC program can be stored in protected high RAM.
However, frequently to reduce memory consumption it
is convenient to store machine language routines in
strings. "
gram now residing in the protected high
RAM are 20427. 20479, and 20427,
respectively, for a4K RAM and 3681 1,
36863 and 368 1 1 , respectively, for a 20 K
RAM. CSA VEM is an appropriate file-
name for the program.
After typing the addresses and file-
name, pressing [ENTER] initiates the
recording process. Therefore, before you
press [ENTER], be sure that you have
properly positioned your the tape and
have depressed the record and play but-
tons of your recorder. If you make a
typing mistake, you may get an error
message instead of recording. In such a
case, use EXEC again and repeat the
process.
When you have a good recording of
the program, CSA VEM. turn your
computer off and then on again. Now
with an empty RAM you can use the
CLOAD M command to test whether or
not CSA VEM works properly. Before
loading, protect the top of the RAM for
CSA VEM by typing and entering the
following:
CLEAR !00,256*PEEK(I6976)+202
Then type CLOADM"CSA VEM" if
you rewind to the beginning of the tape,
or merely use CLOA DM \f you position
the tape between the two programs
recorded. Then press [ENTER] and you
should shortly get the OK prompt. To
make entry to CSA VEM. merely type
£A"£Cand press [ENTER]. CLOADM
provides the entry address.
There is another interesting feature of
the CLOADM command that has
facilities which allow you to load a pro-
gram in different portions of the RAM.
Using CLOADM with the format —
CLOA DM "filename".n — where n is a
decimal address offset, you can load the
program into an area whose first address
is n greater than the recorded first
address of the program. To load the
program into an area whose first address
is n less than the recorded first address,
you must use 65536-n instead of n.
To see how this feature works, try
loading CSA VEM at a memory area
from 19427 through 19479 for a 4K
RAM or from 3581 1 through 35863 for
a 20K RAM. Before loading. PEEK at
the contents of 19427 or 358 1 1 depend-
ing on the size of your RAM. That is,
type and [ENTER] either: PRINT
PEEK( 19427) or PRINT PEEK(358I I)
respectively. Remember this number
for future comparison with the contents
of that address after loading. Position
the tape for loading. Then type CLOA DM
"CSA VEM ".645 36 and press [ENTER].
Depress the play button. After the OK
prompt appears, PEEK at the contents
of 19427 or 35811 again. If the address
now contains 206. you have verification
that the offset feature of the CLOADM
command works as described. Entry
can be made by means of EXEC as
before.
This feature of CLOADM must be
used with caution. The program to be
loaded must be relocatable, that is, it
must have the ability to execute prop-
erly regardless of its location in RAM.
CSA VEM was purposely written to be
relocatable for your convenience and
the safe application of the CLOADM
offset feature.
Machine language routines that are
integral parts of a BASIC program can be
stored in protected high RAM. How-
ever, frequently to reduce memory con-
sumption it is convenient to store ma-
chine language routines in strings. Once
a machine language routine is "packed"
in a string, the READ-DATA-POKE
sequence of instructions can be deleted
from the basic program. These dele-
tions can be safely made because the
machine language routines are embed-
ded in the BASIC program and will be
loaded as a part of that program.
316
the RAINBOW February 1984
*°*4Mtf i ***~ u i
k» a. ^ .«i. wi . w » * j
the Rainbow 9529 U.S. Highway 42
502/228-4492 P.O. Box 209
Prospect, Ky. 40059
MWHMUt
«M*
~ y»" 'J -"* "
Sii wt M» i*tfto i> itafc i
I would like to send a gift certificate for a one year (12 months)
subscription to:
Name
Address
City
State
Zip
■v.,,
From:
Name
Address
City
State.
Zip
■ft.
mmsmm
Payment Enclosed
Charge VISA MasterCard American Express
MyAccount# Interbank^ (MC only)
Signature Card Expiration Date
ssszssss
s:
!£&. ! - ^.^ •'•'' '-i.-,'.'^, - '/J
■ *■■
l
I. Subscriptions lo the Rain-
JLi bow are S28 a year in the ■„,,-„ l f tr ,| , y-'-
y"T United States. Canadian ; ] :; ' ■> | : ; ;. V ■
and Mexican rate U.S. 535 !•.•'.!
Stirlaceraleloolhercoun- ,- : °3»P _
. .'■:■'..: . ., tries is U.S. S65: air rate -ifl^^jtj, ' .•{• /4c
r ..'.Jf 7 us. S100. All subscrip- "■ u ' -£VV^
3 lions begin with the cur- : ^ rP- N
,X rent issue Please allow <x s t^rfy
i_ jpr <o«>y
The VARPTR function is often used to determine the first
string address into which to POKE the machine language
routine as well as to provide the entry address. The program
of Listing 2 is the same as that of Listing I except for lines 10,
20 and 30. Therefore, load the previously saved program of
Listing I and type in the new lines 10, 20 and 30.
The five sequences of 1234567890 followed by 123 in the
string AS of line 10 provide the needed space for the 53 byte
machine language routine. If you type more or less than 53
characters into AS, then the program will stop at line 20. In
line 20, B=VARPTR(A$) is the address containing the
number corresponding to the length of string AS. In line 30,
X is the address of the first character in the string AS.
When you have completed typing and entering lines 10. 20
and 30, run the program. Break out of the question mark
prompt and notice how string AS has changed in line 10.
Don't worry, this colorful but unintelligible representation
of the machine language program is correct. Delete lines 40
through 70 and lines 90 through 1 70. Now, you have a short
BASIC version of the program to save machine language
programs. Save it on tape.
It should be pointed out that strings may not be packed
with any byte having a value or 34. The ASCII code that is
provides the end of BASIC line signal, and 34 is the ASCII
code for quotes. Note that DATA statements 90 through
170 did not contain any 0s or 34s.
The EXEC command is limited in scope compared with
the USR function. The USR function not only provides
means of entry to and exit from machine language routines,
but also is the mechanism for passing information back and
forth between the BASIC program and its machine language
routines.
The program of Listing 3 is used to illustrate the workings
of the USR function. The machine language routine is
POKEdmlo the string AS of line 10. The machine language
routine performs the arithmetic function SQR(ABS(2*
INT(N))) where N is a number that you enter in response to
the INPUT statement of line 100. Ordinarily you would
employ BASIC programming to perform the aforesaid
arithmetic function. There is no real advantage doing it in
machine language. The routine was written solely to illus-
trate USR function properties.
VARPTR is used to determine the address of the first
character in the string AS. In line 30, M is the most signifi-
cant byte of the first address of the machine language rou-
tine, L is the least significant byte of that two byte address.
The first address of the routine is also its entry address.
In line 90 the two bytes of the entry address are POKEd
into addresses 16918 and 16919. In Table 2 note that the
entry address for the USR function is 16917, a RAM
address. At 169 1 7 is the operation code for the 6803 micro-
processor's JUMP (J MP for short) instruction which is
analogous to Basic's GOTO. The POKEmg done in line 90
allows the USR function to make entry to the machine
language routine.
The value of the variable N in the USR function of line
110 is the information that is passed from the BASIC
program to the machine language routine. Each of the lines
130 through 1 70 contains a 6803 instruction which after the
READ- DATA -POKE sequence is packed into the string
AS. The 6803 instructions are usually represented in either
hexadecimal or mnemonic forms rather than in decimal.
Table 4 shows the five 6803 instructions of the machine
language routine in their hexadecimal and mnemonic forms:
Table 4
Hex
Mnemonic
BD EB CA
JSR FACTO D
05
ASL D
BD EC E3
JSR DTOFAC
BD F2 D5
JSR ABS
7E F5 4D
JMP SQR
The mnemonic forms provide abbreviated descriptions of
what the instructions do. Therefore, they are the easiest
forms to use in programming. The JSR instruction, for
instance, is analogous to Basic's GOSUB command. JSR is
a jump to a machine language subroutine. FACTOD in JSR
FACTOD is a label assigned by the programmer to the entry
address of the subroutines. The label describes what the
subroutine does. In this case, the subroutine transfers the
value of N from BASIC'S floating point accumulator to the
6803 microprocessor's accumulator D. In the process of
making the transfer the value of N is converted into an
integer. The instruction ASL D does an arithmetic shift left
one bit position of D, which is equivalent to multiplying the
contents of D by two. JSR DTOFAC transfers the contents
of Dto FAC. JSR ABS makes the number in FAC positive.
Note the address, F2D5, corresponding to the label ABS is
precisely the entry address of the ROM routine for BASIC'S
ABS function given in Table 2. Finally, JMP SQR causes
the square root of the contents of FAC to be taken and
returns the result to BASIC. The address F54D correspond-
ing to the label SQR is also found in Table 2. As you might
suspect, Tables 1 and 2 furnish valuable information to the
machine language programmer.
In general, the information passed from BASIC to a
machine language routine is stored in FAC. When you
wish to perform integer arithmetic on the passed informa-
tion, you must transfer the contents of FAC to D. Hence,
JSR FACTOD should be a very frequently used instruction.
The final contents of FAC are the value that gets returned to
BASIC. The final instruction used to exit from a machine
language and return to BASIC is always RTS (Return from
Subroutine and is 39 in hexadecimal form). This statement
seemingly contradicts the fact that the machine language
routine associated with the program of Listing 3 ends with
JMP SQR. Each ROM subroutine is terminated with an
RTS. Using JMP instead of JSR makes the SQR subrou-
tines' RTS exit the return to BASIC exit.
It is hoped that you will manufacture many beautiful
golden objects with the ore mined in this article.
Listing 1 (MC-10):
5 REM FIRST. LAST, START, "FILENAME
■ I
10 CLS: X=256*PEEK< 16976) +203
20 CLEAR lOO, X-l
30 X=256*PEEK( 16976) +203
40 FOR Z=X TO X+52
50 READ Y:W=W+Y: PRINT Z,Y;W
60 POKE Z,Y:NEXT
70 IFW08373 THENPRINT"DATA ERRO
318
the RAINBOW February 1984
PRICKLY- PEAR SOFTWARE
QUALITY PROGRAMS FOR YOUR COCO & TDP-100
PROGRAMS REQUIRE 1 6K EXTENDED BASIC FOR TAPE, AND 32K DISK UNLESS OTHERWISE NOTED.
WITH UTILITIES
COLORKIT
We are proud to announce that the
COLORKIT, written by George Zinowitz,
and formerly marketed by Arizin Inc. of
Scottsdale, Az., is now one of the broad
line of Prickly-Pear Software utilities.
This programer's aid is truly an amazing
program. First the small stuff. With the
COLORKIT you have your choice of light
or dark screen, and you can have a key-
click if you like. You can easily disable the
BREAK key also, and you can slow your
listings down to a readable speed.
In addition, you get an outstanding FULL
SCREEN EDITOR while retaining the
standard editor. You can list all the vari-
ables currently being used in a program.
You can merge machine language pro-
grams and BASIC programs into a single
unit that can be saved or loaded easily.
You can do a global search through your
program for any target you specify. You
can easily examine or move sections of memory. You can echo all screen output to the printer.
You can easily recover a program lost because of a NEW, BACKUP, orDSKINI command. You
can print the addresses of the last machine language program cloaded. You can get a help file
on the screen showing all commands. You can program 10 function keys with up to 250
keystrokes each.
Whew!! We're running out of breath, but you can believe we are not running out of features!
The incredible thing is that all of these functions are easy to use. They are accessed by simple
one word commands. What the program really does is add a lot of commands to BASIC that
should be there but aren't. Did you type NEW by mistake? No problem —just type .OLD and
the program is back! The other features are just as easy to use. The program comes with a 20
page manual which fully explains all of the features.
This program is about 6K long and is 1 00% machine language and 1 00% relocatable. It runs
in computers 1 6K or larger. If you have 64K you can put it up high, and it uses no BASIC space
at all. The same program will work equally well on disk or non-disk machines. Step up to the
program that REALLY extends your BASIC, and take full advantage of all the great
programer's tools you've been missing. On tape — $34.95. Same program on disk —
$39.95.
Programs are available on AMDEK cartridges - add S5.00
to the disk price.
Your personal check is welcome - no delay. Include
$1.50 shipping for each program ordered. (Shipping free
on $50.00 or larger orders). AZ residents add 7% sales
tax. Orders shipped within two days.
Stocked by Quality Dealers, or
Send Order To PRICKLY-PEAR SOFTWARE
9234 E. 30th Street
Tucson, Arizona 85710
(602) 886-1505
CHROMA
EUCHRE!
A Hi-Res version of the card game Your parlner is
Ihe computer. Ihe opponent team is played by the computer Allows
any of the four players to GO" alone
(ECB, 32k)
Cassette $1 9.95
DSKMON!
Examine and lix sector data, also includes disk read,
nformation display, and selective disk backup
(ML, 16k or 32k)
Disk (With Source)
$24.95
)
MORE CSG PROGRAMS!
UTILITIES
CCADS — A lull 6809 machine language monitor with line assembler
and disassembler All you need to debug machine language programs
(ML. 16k or 32k) ^
Cassette $19.95 or Disk (With Source) -•- $23.95
UNLOCK — A complete disk backup utility Features included are
milmlaalion of any track copy any track and correct I O errors, or leave
them intact and verify any track Track numbers up to track 80 may be used
at any time
(ML. 16k or 32k) ^
Disk (With Source) *gB $24.95
CHROMA-KEYS — Define function keys and save them to disk or
cassette
(ML. 16k or 32k) -^
Cassette $9.95 or Disk (With Source) « $1 3.95
SPOOLER — Print ASCII files from disk without waiting
(ML. 16k. 32k. or 64k only)
Cassette S1 1.95 or Disk (With Source) $15.95
COMMAND — Add machine language programs as commands to
BASIC
(ML, 16k or 32k)
CassetleS15.95or Disk (With Source) $19.95
R":STOP
80 EXEC X:END
90 DATA 206,66,178,223,244,189
100 DATA 231,255,189,239,76,255
110 DATA 66,108,189,234,47,189
120 DATA 239,76,8,255,66,113
130 DATA 189,234,47,189,239,76
140 DATA 255,66,106,189,234,47
150 DATA 134,2,183,66,103,189
160 DATA 252,139,254,66,108
170 DATA 189,252,96,189,226,113
Listing 2 (MC-10):
5 REM F I RST , LAST , START , " F I LENAME
1 CLS : A*= " 1 234567890 1 234567890 1
234567890 1 234567890 1 234567890 1 23
20 B= VARPTR < A* ) : I FPEEK ( B )< >53THE
NSTOP
30 X=256*PEEK<B+2)+PEEK<B+3)
40 FOR Z=X TO X+52
50 READ Y:W=W+Y: PRINT Z,Y;W
60 POKE Z,Y:NEXT
70 IFW08373 THENPRINT"DATA ERRO
R":STOP
80 EXEC X:END
90 DATA 206,66,178,223,244,189
1 00 DATA 23 1 , 255 , 1 89 , 239 , 76 , 255
110 DATA 66,108,189,234,47,189
120 DATA 239,76,8,255,66,113
130 DATA 189,234,47,189,239,76
140 DATA 255,66,106,189,234,47
150 DATA 134,2,183,66,103,189
160 DATA 252,139,254,66,108
170 DATA 189,252,96,189,226,113
GAMES
PROSPECTOR — An ECB Hi-Res graphics game Can you get Ihe gold
out of the mine'' ^s.
(ECB. 16k or 32k) SS=
Cassette $7.95
JUMP-A-PEG — A Hi-Res version of an ancient strategy game
(ECB. 16k or 32k) <jr%
Cassette 7=v $7.95
MISCELLANEOUS
CLOCK — A sottware real-time clock program for the CoCo Warning
The clock will stop during tape I/O
(ML. 16k or 32k) .«.
Cassette $9.95 or Disk (With Source) *ss= $13.95
DARKROOM DATABASE — Throw away your Photo-Lab index Let
CoCo look up the tacts Darkroom Data-Base with timer
(Disk, 16k or 32k)
Disk $19.95
COMlN£_^^^™ c " 10 SOFTWARE! Write tor more details.
CHROMA- SYSTEMS GROUP
P.O. Box 366
Dayton. Ohio 45420
Please include $1 for shipping and handling per item. Ohio residents please
add 6% sales tax.
Listing 3 (MC-IO):
10 CLS : A*= " 1 234567890 1 23 "
20 B= VARPTR (A*) : I FPEEK (B)< >13THE
NSTOP
30 M=PEEK < B+2 ) : L=PEEK ( B+3 >
40 X=256*M+L
50 FOR Z=X TO X+12
60 READ Y: W=W+Y:PRINTZ,Y;W
70 POKE Z.Y:NEXT
80 IF W02375 THENPRINT"DATA ERR
OR": STOP
90 POKE 16918, M: POKE 16919. L
100 INPUT "ENTER A NUMBER BETWEEN
-30000 AND 30000. " ;N
110 PRINTUSR(N)
120 GOTO 100
130 DATA 189,235,202
140 DATA 5
150 DATA 189,236,227
160 DATA 189.242,213
170 DATA 126,245,77
m,
320
the RAINBOW February 1984
From the Creators of Rainbow-Writer
RAINBOW
SCREEN MACHINE
I SUPER
SCREEN MACHINE
nes to enable easy n
nd PMO:
-
■
• v
nmand ' ompatibl
win I litoi
64'
immanc'
will DTASM
n.
-
I
I
I
I
I
I
I
I
I
I
I On RAINBOW
I
I IT
I IJ Ice
I t^=.* SOFTWARE
I RAINBOW CONNECTION
| SOFTWARE
1- — --_-__.._-
TOTAL
VISA'
7j~l
OS-9
64K
OS-9 Meets
The Wolf bug
Monitor
The Wolfbug monitor program, sold by Atomic City Electron-
ics, is a handy machine language utility for the 64K CoCo
owner. It furnishes memory, examine/ change, ASCII dump,
and other functions common to most monitors, and also has com-
mands for switching into the 64K RAM mode and for transfer of
BASIC into RAM. The monitor is supplied in a 2716 EPROM that's
used in a special circuit board which plugs into one of the BASIC
ROM sockets. The EPROM re-
sides in memory space between
SF800 and SFFFF, with the chip-
select provided by on-board gates
connected directly to CoCo's ad-
dress lines. A "decode defeat"
signal disables the 74LS139 de-
coder in the computer so that
addresses inside the $F800-$FFFF,
that address range is therefore
effectively removed from control
of the SAM chip.
When the computer is used in
the32K RAM-32K ROM mode,
there's no problem, because the
addresses that Wolfbug occupies
aren't otherwise used. However,
in the 64K RAM mode, the over-
riding of the SAM's control means
that you lose the use of the RAM
between SF800 and SFFFF. Un-
fortunately, that's where the ker-
nel program of the new Radio
Shack version of OS-9 resides, so
attempts to boot OS-9 will crash
a Wolfbug-equipped computer.
What's needed is a way to
switch Wolfbug in and out of the
memory map, so that it can be
turned off easily before booting
OS-9. Fortunately, that is easy to
provide. A single pole, double-
4
a
S
I
O
S
.5
1 1 1 1 1 ii
74LS10
I I I I I I
I I I I I I I
74LS21
I II I II I
I I I I
Disconnect this
jumper. Solder
8" pieces of wire-
wrap wire to each
point where the jumper went.
This jumper goes to +5v.
and is not used here.
FIGURE I. Bottom Side of Wolfbug Circuit Board
I I I I I II
74LS10
I I I I I I
I I I I I I II I I I I
n
1 1 1 1 1 1 1
71LS21
I II I II I
Ua
^
WOLFBUG OFF \ WOLFBUG ON
FIGURE 1. The Completed Wiring
322
the RAINBOW February 1984
" What 's needed is a way
to switch Wolfbug in and
out of the memory map,
so that it can be turned
off easily before booting
OS-9. Fortunately, that
is easy to provide."
throw switch will let you choose between
Wolfbug and OS-9.
The circuit diagram supplied with the
Wolfbug kit shows that there are several
places to interrupt the address decod-
ing. The circuit board is provided with
wire jumpers that allow the selection of
either a 2K (2716) or a 4K (2532)
EPROM. It is supplied from the manu-
facturer configured for 2K, but the
jumpers are available if one wants to
change the circuit. Probably the easiest
way to disable Wolfbug is to remove the
jumper connected to pin I of the74SL10
and switch pin I to ground. That chip
contains 3-input NAND gates, one of
whose output forms the EPROM chip-
select signal. Grounding any NAND
gate's input freeezes the output in the
"high" stale regardless of the condition
of its other inputs. Pin I is switched
back to its original connection to re-
store Wolfbug to the memory space.
To do it, refer to Figures 1 and 2, and
follow the steps given below. Inciden-
tally, on the circuit diagram included
with my unit, the connections to pins I
and 2 of the 74LS 1 were reversed from
the ones actually on the circuit board.
The instructions given below are con-
sistent with the actual circuit. Both pins
I and 2 are inputs to the gate that gener-
ates the EPROM select signal, however,
so it wouldn't make any difference which
one you switch to ground.
1) Remove the computer's cover and
set it aside.
2) For computers having the "E"
revision circuit board or earlier, the
Wolfbug board is located under the RF
shield. If that is the case in your machine,
gently pry off the RF shield. Carefully
pull the Wolfbug circuit board straight
up and out of its socket. Turn the board
upside down, being careful not to dam-
age the wires attached to it.
(Dr. Bill Clements, a professor of chem-
ical engineering at the University of
Alabama, designs peripherals and pro-
grams for his department 's student com-
puter facility [all Co Cos]. His major
interests are in process control and
microcomputer applications.)
3) Locate the short jumper wire that
is connected between the outside holes
of the three pads below the 74LS10, as
shown in Figure I. Unsolder both ends
of the jumper wire and discard it. Solder
a piece of wire-wrap wire about 8 inches
long into each of the two holes where
the original jumper went. Pass the wires
under the RF shield (if your Wolfbug
hardware is installed there).
4) Identify the wire going to the
right-hand hole in Figure 1 . That is the
wire that connects to pin I of the
74LSI0. Solder the free end of the wire
to the center contact of a miniature
single-pole, double-throw toggle switch
(such as Radio Shack 275-613). Solder
the free end of the other wire to either of
the outside switch contacts.
5) Solder another 8" piece of wire to
the remaining outside contact of the
switch. Solder the free end to a conven-
ient ground point, such as TP3 or TP4
(for "E" boards and earlier), or TP2 or
TP8 (for the newest board revision).
The final connections should appear as
in Figure 2.
If you'd rather not saw on your cover
(and remove the label on the channel
switch in the process) you can drill a
hole for the Wolfbug switch in the top
cover at any free spot that the wires will
reach, and mount the switch right in the
cover. If you do it that way, just be sure
not to forget it's there and break off the
wires the next time you pull off the
cover.
Label the switch function, using a
small stick-on label applied to the case
next to the switch. Most toggle switches
connect the center contact to the outside
contact that is opposite the handle.
Turn on the computer and see in which
position the command EXEC 64000
brings up Wolfbug; label that position
"WOLFBUG ON." If the machine
crashes, turn if off and label that posi-
tion of the switch "WOLFBUG OFF."
Now, when you get ready to run OS-
9, just check the position of the switch
before booting. When you want to use
Wolfbug in non OS-9 applications, it'll
be available just by reversing the switch.
^_
February 1984 the RAINBOW 323
64K
DISK
KISSABLE OS-9
Point, Counterpoint, Termina
Problems And A
Technical Potpourri
By Dale L. Puckett
Rainbow Contributing Editor
Tandy's OS-9 for the 64K CoCo hit the shelves in early
November. The phone calls and letters, filled with
questions and signs of frustration, started coming
soon thereafter.
I got my first look at a production copy of OS-9 at a Radio
Shack store in Elizabeth City, N.C. 1 had a few free minutes
one evening while in town attending a week-long pollution
response course presented by the U.S. Coast Guard Atlantic
Strike Team. I was very impressed with Tandy's profes-
sional packaging and the quality of the documentation. Yet
OS-9 is so complex and powerful that it's going to take
everyone some time to learn the ropes. That's the bottom
line.
1 remember the first month I used OS-9 — 1 really
stumbled around. I had used FLEX for three or four years,
but OS-9 was a whole new ball game. 1 didn't understand
what was happening. The error messages didn't make any
sense. But in a week or two, things began to clear up and I've
never gone back. Soon, 1 found myself taking the multi-
tasking; the handy "hierarchical directories; the fast random-
access files; the type ahead buffer; the "pipes" and the rest of
OS-9's friendly environment for granted.
We're going to take a different approach to KISSable,
OS-9 this month. We'll answer as many of your questions as
possible and try to help you pass through the early part of
the learning curve. First, though, I want to clarify my philos-
ophy to my readers and the fine group of programmers and
software distributors that are working their tails off to bring
professional software to the Color Computer.
(Dale L. Puckett is a freelance writer and programmer
who has worked with the Motorola family ofmiropro-
cessors since 1976. He just completed his first hook. "A
Complete Tour Guide to BAS1C09. "this summer. It is
being published by Microware and will be available
this fall. He is the author of DynaSpell, Readiest,
Esther and Help, which are available from Frank
Hogg Laboratories. He serves on the Info World
Software Review Board and is a Chief Warrant Officer
in the U.S. Coast Guard.)
Michael R. LeVasseurof St. Petersburg, Fla., brought up
a point: "Please limit yourself to the properties of this
remarkable operating system. Let the software reviewers
and Frank Hogg's advertising dollar take up the new soft-
ware issue."
Counterpoint: Sorry, Mike. 1 don't agree. It is not enough
to let my readers depend on advertising copy to figure out
what new OS-9 software products do or how they work.
Advertising is designed to do only one thing — get your
attention. It is also very one-sided. Only the good points are
mentioned. It seldom explains what a product does and
almost never tells how it works or what it can really do for
you. Unless a reader really knows and understands software,
he is making a long leap of faith when he buys most new
packages.
Further, I feel the high resolution display described last
month is a major product. It makes OS-9 a usable and viable
package. Frankly, it should have been a part of OS-9 itself.
Motorola's 6809 microprocessor is the best eight-bit pro-
cessor on the market. You won't find many programmers or
engineers that will argue with that fact. Yet, because of a
lack of standardization and cooperation between vendors in
the past, it never became a strong force in the personal
computing marketplace. With Tandy's selection of OS-9 as
the operating system for the Color Computer, we now have
a standard and another chance to become a viable force. I
intend to help the 6809 make it this time by explaining every
major product in enough detail that my readers will know
what it is and what it will do for them.
In fact, here's an invitation to all software developers. If
you're developing a new product for Color Computer OS-9.
drop me a line. Put us in your rumor loop and we'll help you
spread the word. When you have the product ready to go, let
us try it and we'll do a play-by-play similar to the article on
Hi-Res in December. A lot of packages never get off the
ground because they're never explained. We'll do our part to
solve that problem with KISSable OS-9.
Now What?
LeVasseur also noted that another magazine had said that
Tandy's OS-9 documentation was well written and easy to
understand. Then he added: "Perhaps so, but I would like lo
do something more interesting than BUILDing files, dis-
324
the RAINBOW February 1984
playing DIR and MAKDIR. (Why would 1 want to MAK-
DIR anyway?) A similar comment came from Bob Dooman
of Glenview, 111. "Okay, I have OS-9, and I understand the
'basic' commands. . . . Now what?"
Let's recap a few of the points 1 made in my first KISSable
OS-9 column. OS-9 is a tool. And as with any tool, you must
learn the basics before you achieve productivity. Before a
baby walks, it crawls. Another good analogy is the coach
that holds blocking and tackling drills for a month before he
puts the first play on the chalkboard.
Each utility program in your OS-9 CMDS directory is a
tool and most of them work on files. Before you can work on
files, they must exist. BUILD is nothing more than a handy
utility that makes it easy for you to put small files on a disk
so you can use them in the future.
These files may take the form of simple text which you will
list to your screen later when you need a reminder. Or. they
may be "procedure" files that automatically run your CoCo
through a series of small programs that together do a big
job. In any case, before you can use them, you must get them
on the disk. Hence, BUILD.
For larger files you will want to use a larger editor to enter
your text or procedures. Microware 's EDIT, which comes
on your OS-9 system disk, is an excellent line editor. If you
prefer a screen oriented editor, DynaSiar is excellent.
DIR is also a necessary evil. Granted, you can print the
names of your files if you only have one or two on a disk.
But, what happens when you have a dozen? And even if you
do remember their names, can you remember how you
spelled them when you made up the filenames?
Now, let's justify MAKDIR. Remember what it was like
when you were running Radio Shack's Extended Disk
BASIC? Everytime you typed DIR, the names went by on the
screen like a fast freight. If you had nimble fingers, you
could stop the listing with the [SH1FT][@] combination. It
never worked for me. Every time I tried it, the listing would
stop just after the name I needed scrolled off the top of the
screen.
Even FLEX's CAT ox DIR commands could be a prob-
lem. FLEX is a great operating system and it has a feature
which causes the scrolling to stop each time the screen fills
with text. But did you ever do a C4 7"on an eight-inch disk
with 500 files? There must be at least 50 filenames that start
with every letter in the alphabet on every one of my drives. It
takes a lot of time to look at them all, just to find the
command or text file you want.
Enter OS-9's "hierarchical" file structure. Let's use another
analogy. How is your office set up? In most businesses, each
person has a desk and an individual file cabinet. That
cabinet is divided into drawers which contain information
relevant to a specific part of that person's job.
Now, let's automate the office. We'll use a microcomputer
with an operating system that lets several people work on
different terminals at the same time. That sounds like OS-9.
If we were using an operating system like Disk Extended
BASIC, everyone's files would be in the same directory — the
same file cabinet so to speak. If a secretary needed to find a
file for her boss, she would have to look through every file on
the hard disk. It would belike looking through every drawer
in a large file cabinet. It would take her a longtime. The boss
would get angry.
OS-9 solves this problem by letting you use multiple
directories. Let's go back to the same office and show that
the same hard disk would look like if it were running under
OS-9.
For starters, it would have a device name, probably
"/HO." When the secretary does a DIR of the drive it proba-
bly looks something like this:
DIRECTORY OF 12:32:30
OS9Boot CMDS SYS DEFS
Startup Read.This BOSS SECRETARY
SAM JOE SALLY JANE
If she did a DIR with the "e" option she would notice that
each of the filenames above that were printed on the screen
with all capital letters had a "d" printed in the Attributes
column. This means it is a directory. Typing directory names
in all capital letters is one habit you'll want to pick up early
in your OS-9 career. It'llsaveyou from losing your hair with
a lot of head scratching.
Now, let's suppose that the file the boss wanted to see was
a letter that Sally had sent to the company's ad agency last
week. Our trusty secretary could then type:
OS9:chd../ SALLY
OS9: dir
At this point, she might see something like this:
DIRECTORY OF 12:32:45
ADVERTISING NEWSLETTER PAYROLL
SCHEDULES ACCOUNTS.PAYABLE
Since she knows that each of the filenames listed are
directories she then types:
OS9: dir advertising
She may see something like:
DIRECTORY OF advertising 12:33:02
COPY IDEAS
Instructions
Now, she can type:
Agency. Letter
OS9: list advertising/ Agency. Letter >/p
You have just seen how easy it is to find a file when it has
been stored in a logical place. Our secretary knew that Sally
wrote the letter so she looked in Sally's directory. Since she
knew it was to an advertising agency, she looked in Sally's
advertising directory. She had the boss' answer in seconds.
Looking through hundreds of filenames on a single hard
disk directory would have wasted a lot of time. That is why
you "would ever want to MAKDIR."
Now What, Continued
Now, let's tackle Bob's question. First, we must under-
stand that OS-9 itself is only an operating system. It is not an
application package or a language used to write programs. It
is, rather, an environment that provides a home for youv
languages and applications. As we stated in December, it
was written to provide the support necessary for BASIC'09, a
state of the art language designed by Microware and
Motorola.
Yet, OS-9 comes with nearly 50 utility programs that can
do manyjobsforyou. With the addition of a toolbox like the
one library of file handlers sold by Microware, you can do
many jobs right from the OS-9 command line. We gave you
a few examples in our January column. Here's another
example of what you can do with an understanding of this
operating system and a little imagination.
February 1984 the RAINBOW 325
How many times have you wanted a simple database
manager that would let you look up a phone number fast?
Try this:
OS9: BUILD phone
? ken kaplan, 515-555-1212, des moines, ia
? lonnie falk, 502-228-4492. prospect, ky
? jim reed. 502-228^492. prospect, ky ?
This sequence of lines uses the BUILD utility to place
three names with the proper telephone number, city and
state, in an OS-9 text file. Of course, you could put hundreds
of names and numbers in a file with one of the larger editors.
Now, suppose that you are on the phone and someone
asks you for Lonnie's number. Your desk is a foot high in
litte yellow telephone slips and someone has taken his card
from your card file index. What can you do? If you have a
CoCo running OS-9 on your desk and have installed one of
the UNIX like toolboxes, you can simply type:
OS9: grep Lonnie phone
In a second or two this line will appear on your screen:
lonnie falk, 502-228-4492, prospect, ky
Let's give another example. What can you do if you
remember a long lost friend in Kentucky that used to talk to
you on the ham radio bands, but you can't remember his
name? Try this:
OS9: grep ky phone
Seconds later you'll see this message on your screen.
lonnie falk, 502-228-4492, prospect, ky
jim reed, 502-228-4492, prospect, ky
How's that for an easy and cheap electronic phone book?
Terminal Problems
The one problem that has prompted more calls than any
other has surfaced when readers have attempted to hook up
an external terminal to CoCo's RS-232 connector and use it
as device, /Tl.
I tried it last August when 1 first installed OS-9 on my
computer and it seemed to work. But, since I was receiving
so many calls. I thought I better check it out again. So this
weekend. I tried it again, twice.
The first time I used my GIMIX computer running a
mode program as a terminal for the CoCo. Talk about
overkill. When it didn't seem to be as reliable as I thought
necessary, I decided to hook the Televideo Model 925 up
directly to CoCo. 1 wanted to be certain that I did not have a
problem with my modem program or with the configuration
ofthe ACIAs on the GIMIX.
After a quick trip to the local Radio Shack for a DB-25
RS-232 connector for the Televideo. I made a cable and
tried again. Same results.
At this time, I started to experiment with Baud rates. It
turns out that device ,'T1 in CoCo OS-9 is almost reliable at
600 Baud. If you try to run it at 1200 Baud, it will not work at
all. The 300 Baud position seems to be solid, albeit painfully
slow.
Unfortunately, it seems that if you want to run an external
terminal, you must use a transmission rate no higher than a
300 Baud. Also, I noticed that it is impossible to halt a listing
on the external terminal. The wait, interrupt and abort keys
simply do not work. All of these problems are caused by the
"bit banging" routines that try to make a PIA look like an
ACIA to the outside world. Hopefully, the new RS-232 cord
that is designed to plug in the new expander interface con-
tains a real ACIA. If so, it will be easy to write a device
descriptor and device drivers to use it.
A Higher Stepping Rate Boot
We promised to give you this information last month but
somehow it managed to slip through the cracks. Before we
start though, we should clear up a related question for J.
Frank Fields of Bethany, Okla. The typesetting machine
moved two periods too close together and threw him a
curve. He writes: "I couldn't follow your directions after
DB:L CCDIS. I had to use DB: .BE00+204 or single step to
the location, otherwise all was very successful."
Here's what the sequence should look like:
OS9: debug
INTERACTIVE DEBUGGER
DB: I ccdisk
BE00 87
DB: .[SPACE] .+204
C004 22
DB: =08
C005 2E
DB:=8B
C006 30
DB:
The "1 ccdisk" tells DEBUG that you want it to link to
MMWMWWMMMMMMMI
**l*t**M*iMltltittt***l
HftlT NO LONGER! "ROOTS" 6ENEAL0GY PROGRAM USES ANY
80-COLUMN PRINTER TO PRINT FAMILY TREE CHARTS WITHIN
MOMENTS. SHOWS 8 GENERATIONS OF ANCESTOR NAMES, OTHER
DATA. COMPUTER ASSEMBLES, ORGANIZES, PRINTS CHARTS AND
INFORMATION. 32K EXT BASIC TAPE. ONLY $20.00 POSTPAID
"KHIK GRAF" USES CC AND EPSON OR OKIDATA PRINTER FOR
PHOTOREADY BAR6RAPHS. NO SCREEN PRINT PROGRAM REQUIRED
FOR FINE PRINTOUTS. 16K EH BASIC TAPE. $12.50 POSTPAID
"INVENTORY ONE" (BY ALAN ROUSE) EFFICIENT, EASY TO
USE INVENTORY PROGRAM: SHALL BUSINESS, HOMES, CLUBS.
40 RECORDS l&K, 148 32K. PRINTS INVENTORY STATUS AND
REORDER REPORTS. BE RIGHT! 16K EKT BASIC TAPE. $20.00
WEST BAY
ROUTE I BOX 666
WHlTf SIONE VIRGINIA 77578
SEND SASE FOR LIST OF OTHER PROGRAMS. VA ADD 41 TAX.
tMiMmtiMMMMMiM
326
Ihe RAINBOW February 1984
© DEATH STAR
Use (he force and
save ihe princess
(Review in Apnl's Rainbow
32K EXT -19.95
USA Orders under $50 - Add $2.50
OTHER Orders Add $5.00 ship/hnd
Fla. Residents add 5% sales tax.
Visa/MC Add 5%
NO C.O.D. ORDERS
8301 Sarnow Dr. /Orlando, FL 32807
ORDER LINE 10 AM TO 9 PM 1(305) 282-6907
SOFTWARE AUTHORS AFTER 6 PM 1(305) 275-8490
________
MIL AUTHORS. TOP ROYALTIES PAID!
15% DISCOUNT
on ail software, mention this ad
free 16K Adv. with $50.00 order
- • ,: - ■ ■>'> -" ■ ---■ y ~'" " y
that module, BEOO, and the value of the byte stored there,
87. Your next line tells DEBUG that you want to add 204
hexadecimal to your present location (BEOO). It docs this
and returns a value of hexadecimal C004. This is where one
of the magic mystery bytes that changes the drive stepping
rate is located. Actually, the value you changed above is the
value of a constant used in a delay loop.
Frank found another typo on Page 163 of theOS-9 Pro-
gram Development booklet. So you won't have the same
problem, here is the correct sequence:
OS9: cobbler /dl
OS9: verify </da/os9boot >/d0/tempu
OS9:del /dl/os9boot
OS9:copy /dO/temp /dl/os9boot
To make a disk that with the higher stepping rates that
will boot, perform the following patches using DEBUG:
OS9: debug
INTERACTIVE DEBUGGGER
DB: 1 boot
FD74 87
DB: . [SPACE] ,+A9
FE1D43
DB: =41
FEIE34
After you have patched the byte above, link to the boot
module again, ie, 1 boot, and make the following changes:
OFFSET OLD NEW
B5 03 01
154 13 II
15A-I5B 222E 082B
Note that each of the offsets above is from the start of the
module and is found by using DEBUG's "I "command.
After you have made the changes you must save the new
boot module to a disk file:
OS9: save /dl/tempboot boot
Then, you must verify the disk file you have just saved to
find (he proper CRC for the file:
OS9: verify </dl/tempboot >/dl/ updated. tempboot u
Now, the CRC bytes in the file /dl/ updated. tempboot
will be correct. Examine them with I DENT or use DUMP to
list them to the screen and write them down. Then, use
DEBUG to change the CRC bytes in the"boot"modulcthai
you changed in memory. The CRC bytes in memory MUST
agree with the CRC bytes in the verified file, "updated. -
tempboot." The CRC bytes are the last three bytes in the
module. After you make this modification, you can use
COBBLER or OS9GEN to make a new boot' disk. Don't
forget to save the changes you made last month in the
CCDIS module.
Faster Speeds And 40 Tracks, Too!
J. Frank Fields also asked how to set up CoCo OS-9 to
use his 40-track drives.
This modification is made in the device descriptor module.
/D0and/Dl are both device descriptors. Hence, if you have
40-track drives installed as both devices you must change
both drive descriptors. Here's the sequence:
OS9: debug
DB: I dO
C10B87
DB: .[SPACE] .+ 18
CI 23 23
DB: =28
CI2401
DB:q
After you change this byte in the device descriptor /dO,
OS-9 will know that you have 40 tracks available on that
device. Repeat the sequence of steps above on the device
descriptor /dl.
Once you have changed the device descriptor, you may
use the COBBLER command to create a disk that will come
on line with 40-track drives for /dO and /dl.
After you make this modificaton, OS-9 will still read and
write to disks that were formatted earlier with 35 tracks. You
must format a new disk using the format utility — after you
have made this change to the device descriptor (/ DO or / D 1 )
- before you can actually use 40 tracks.
A BASK09 Tip
My sources tell me that BASIC09 is now (December 1) on
the shelves. I have also confirmed through a second source
that Microware's C is hot on its heels. Tandy should have it
soon after you read this. You're going to love the day you
bought your CoCo.
Since BASIC09 is on the air, next month we'll try for an
in-depth intro of this fascinating language.
Should you type your BASIC09 programs using uppercase
letters? Or would lowercase letters look better'.'
Most programmers will agree that BASIC programs look
nicer and arc easier to understand when BASIC keywords are
typed in uppercase letters and variable names are typed with
lowercase letters. With many languages, this is quite a has-
sle. It's a snap with BASIC09.
Here's how to go about it. When you type a procedure,
leave your keyboard in the lowercase mode and only use the
shift key when you want your procedure to print a capital
letter. BASlC'09's buijt-in editor will do the rest. When you
list the program you'll be in for a nice surprise.
In fact, you'll see that BASIC'09 does more than capitalize
keywords. It also automatically indents listings. This makes
procedures easier to read and will help you find certain
logical errors.
Here's an example. If you type:
for count := first to last
print count
BAS1C09 will list it like this:
FOR count := first TO last
PRINT count
NEXT count
We'll try to pass along little hints like this on a regular
basis as part of KISSable OS-9.
Inclosing, I would like to correct a false impression stated
by Shncor Z. Sherman of Davis, Calif. He wrote to ask why
anyone would want to run OS-9 and BASIC09 since BASICQ9
doesn't have any graphics capability.
Far from true, Shneor. With OS-9, even the operating
system has graphics capabilities. It would be a very easy
matter to BUILD a procedure file using the DISPLA Y
utility and produce all kinds of attractive graphics on
CoCo's screen. Maybe we'll try that next month! Till then!
328
the RAINBOW February 1984
0tifr
«
t\ i'l'n
If you like color . . . you're going
to love HOT CoCo magazine.
The exciting new monthly devoted exclusively to the
TRS-80 Color Computer.* It's from the publisher of 80
Micro.
Let HOT CoCo color your system with:
•Feature articles on color graphic techniques
•Computer art
•Games
•Specific color applications in home, education.
business and hobbies
PLUS
•Ideas on patching, aiding and trouble shooting
•Buyer's guides
•Product and book reviews
•Hardware interfacing and enhancing
• Programming techniques and tutorials
Best of all, HOT CoCo is written by users just like you.
SOT CoCOi
The material is always up-to-date and useful. Hardware,
software, books . . . what's new . . . what's best . . . what
works. And you get one year for only $24.97. A 13th issue is
yours FPiEE with pre-payment (check or credit card). Use
the attached order form, the coupon, or call toll free
1-800-258-5473. Subscribe Today!
r
~\7 I f O I please sign me up for one year of HOT CoCo at
X KLtJ • $24.97." I understand that with payment enclosed or
credit card order i will receive a free issue making a total of 13 issues for
$24.97.
□MC DVISA DAE DCHECK/MO D BILL ME
Card* Exp. Date
Signature_
Name
. Interbank #.
State_
_Zip_
Address
City
Canada C- Mexico $27.97/1 t/r. only, US Funds
Foreign surface $-l-i.U7'l \jr. only. US Funds drawn on US bank.
Please allow H-S necks for delivery.
HOT CoCo'PO Box 975»Farmingdale NY 11737
'TRS-80 Color Computer ii a trademark of Radio Shack, a division of Tandy Corp.
"This price voids all previous offers.
739FRB
TURN OF THE SCREW
Trouble Shooter Makes
Program Pak Connection
By Tony DiStefano
Rainbow Contributing Editor
I would like to get right into business this month. The first
thing I want to discuss is about telephone calls. I was
good enough to give out my number to those people who
had problems with my projects or want to express an idea or
opinion and 1 think that it is great that I got a lot of response;
but please limit your calls to Monday nights only! For those
of you who do not have my number and those of you that
just started getting the Rainbow, my number again is (514)
473-4910. Call only after 7 p.m. EST and not too late. I am
an early riser!
Okay, now back to the order of the day (month?). One of
the best things to come out of these phone calls is that people
can point out errors in my articles. (Yes, I do make mistakes.
You should see my replacement-parts bills.) The faster I
know about the mistakes, the faster 1 can write a fix for
them. The main reason for the mistakes or errors is the
transfer of information from my proto-board to you, the
Rainbow reader. All of my projects are tried and tested
before I write them in here. If a project that you put together
does not work, check your work carefully. If it still doesn't
work, call me and I'll give you a fix. If I can't give you a fix
on the spot, I'll write one up in the following article.
Speaking about fixes, here is one.
There is a problem with my internal speaker/ amplifier
project. The capacitor marked C-2 in the parts list is wrong.
It is not a .022 uf capacitor. It should be a .002 uf capacitor.
Also, the part number for the LM-380 (IC-1) is not 276-076
like it says in the article, but 276-706. Sometimes my fingers
get carried away. The last thing to mention is a misprint in
Figure 1. The little scribble to the right of C-2 should read
"6." That is pin #6 of the IC. I would like to thank Hilton
Wasserman for pointing this out to me. For your interest,
the schematics in "Turn of the Screw" are drawn with the
help of my Color Computer and an EPSON printer. I use
the program Schematic Drafting Processor, currently being
distributed by Spectrum Projects. See the ad in this
magazine.
1 received a letter from Kyle Rogers this month, this is a
part of it; "... I enjoy reading 'Turn of the Screw.' and 1
would like to build many, if not all. of the projects presented.
But I find that I have neither the tools, skills, nor the time to
construct the devices. Many hardware columns in other
magazines have alleviated this problem by making an
(Tony DiStefano is well known as an early specialist in
Color Computer hardware projects. He is one of the
acknowledged experts on the "insides" of CoCo.)
agreement with an outside company for that company to
manufacture and market pre-assembled versions of the
projects presented in that magazine. . . ."Can anyone help?
Please contact me through the Rainbow.
The remainder of this article will be in answer to Tewfick
Chidiac's question, "What do all the pins in the Program
Pak connector, on the side of the computer, connect to,
anyway?" Okay, Tewf, here is a detailed description of the
Program Pak connector.
First of all, the main use for this connector is to plug in
(you guessed it). Program Paks. These are little plastic cases
that contain a small PCB (Printed Circuit Board). On this
PCB these is usually one or more ROMs (Read Only
Memory). This is where the game or utility software is
stored. Other examples of different types of Paks are; disk
controllers, RAM (Random Access Memory) boards, print-
er ports, 1/ O (Input/ Output) boards, serial communications
boards and so on. They all have one thing in common. They
access the "bus." A bus is a term used to represent common
wiring that connect to many components. Having access to
the bus lets you expand the capabilities of your computer.
The bus in the Color Computer fall into three main
categories; data lines, address lines and control lines. Our
computer has eight data lines, it is known as an 8-bit data
bus. It also has 1 6 address lines and several control lines. The
following is a list of all the lines (or pins) that come out of the
connector.
Color Computer Bus Descriptions
PIN#
Function
Description
Direction
1
-I2v
-12 Volts
Output
2
+ 12v
+ 12 Volts
Output
3
HALT
Halt line to CPU
Input
4
NMI
Non Maskable Interrupt Input
5
RESET
Resets the computer
Input
6
E
Main clock signal
Output
7
o
Secondary clock signal
Ouptu
8
CART
Cartridge detect signal
Input
9
+5v
+5 Volts
Output
10
DO
CPU Data line #0
I/O
11
Dl
CPU Data line #1
I/O
12
D2
CPU Data line #2
I/O
13
D3
CPU Data line #3
I/O
14
D4
CPU Data line #4
I/O
15
D5
CPU Data line #5
I/O
16
D6
CPU Data line #6
I/O
17
D7
CPU Data line #7
I/O
330
the RAINBOW February 1984
18
R W
19
A0
20
Al
21
A2
22
A3
23
A4
24
A5
25
A6
26
A7
27
A8
28
A9
29
A10
30
All
31
32
A12
CTS
33
GND
34
GND
35
SND
36
SCS
37
A13
38
A14
39
A15
40
SLENB
Read, Write signal Output
CPU Address line #0 Output
CPU Address line #1 Output
CPU Address line #2 Output
CPU Address line #3 Output
CPU Address line #4 Output
CPU Address line #5 Output
CPU Address line #6 Output
CPU Address line #7 Output
CPU Address line #8 Output
CPU Address line #9 Output
CPU Address line #10 Output
CPU Address line #11 Output
CPU Address line #12 Output
Cartridge Select signal Input
Ground Return Input
Ground Return Input
Sound Input Input
Spare Select signal Output
CPU Address line #13 Output
CPU Address line #14 Output
CPU Address line #15 Output
Device Disable Input
I shall describe each pin in detail and where it connects to
inside the computer. I) This output pin comes from the
power supply. It supplies -12 Volts to any component,
maximum drain is 100 ma (miliamps). 2) This output pin
also comes from the power supply. It supplies + 1 2 Volts and
has a maximum of 300 ma. 3) The Hall line is an input line
that goes directly to the CPU. It is lied to normally HI (+5v),
by a resistor of 4.7k ohms. When this pin goes low, the CPU
completes its last instruction and goes into the tri-statc
mode. Tri-state means that all of the CPU bus lines are high
impedance. They are neither HI nor LOW. It is as if nothing
was connected to it. 4) The NMI input line goes directly to
the CPU. It is also tied HI. When this line goes low, the CPU
performs a non-maskable interrupt. That means that the
CPU will jump to a predetermined address and continue to
execute this code until it reaches an RT1 (Return from
Interrupt), in which case it will continue doing what it was
doing before the NMI line went low. 5) The RESET line
connects to the CPU and all the man chips that have reset
lines. All except the VDG chip. That is only controlled by
the external [RESET] switch in the back of the computer.
The function of the RESET line is to initialize all the
components to powerup conditions. U nder software control,
if the value in byte # 57 1 ( 1 1 3) is not equal to S55 ($ denotes
Hex), the computer will do a cold start. If it is, it will attempt
to do a arm start. This line is also tied HI, but ith a 1 00k ohm
resistor. 6) The E clock is the main timing for the CPU. The
E clock is generated by the SAM (Synchronous Address
Multiplexer) and goes into the CPU and nto the bus. 7) The
Q clock is the secondary clock. It is also generated by the
SAM. The Q clock leads the E clock by 90 degrees. 8) This
input goes into one of the PlAs (Peripheral Interface
Adapter). It is tied HI with a 10k ohm resistor. The function
of this line is to detect the presence of a Program-Pak and to
jump to it. 9) This output pin comes from the power supply.
It supplies +5 volts to any component with a maximum of
300ma. 10-17) These eight DATA pins provide bi-direc-
tional communications between the CPU and the system.
They connect directy to the CPU and all other data related
chips. 18) The Read/ Write line is an output which tells all
data related chips which direction the data lines of the CPU
are in. 19-31 and 37-39) These 16 pins address lines come
from the CPU and tell all other data related chips, where in
memory the CPU wants to Read ot Write. 32) This output is
a chip select. It comes from pin #12 of the 74LSI38. It is
memory mapped to select memory between SCOOO (49152)
and SFEFF (65279). This is a I6K block of memory known
as the cartridge memory or the Color Disk BASIC ROM area
if you have a disk drive plugged in. The pin is active LOW.
which mans that the meory chips associated with this pin
will respond when it is low. 33-34) These two pins are ground
returns. All signals are returned to the system through them.
35) This input is connected directy to the sound multiplexor
(MCI4529b) pin #12. With this pin, sounds in the audio
range can be output to the TV speaker. 36) This output is
another chip select. It comes from pin #9 of the 75LS 138. It
is memory mapped to select memory between SFF40
(65344) and SFF5F (65375). This is a 32 byte long block of
memory mainly used for external 1/ O for such devices as a
disk controller or PIAs. The pin is active LOW, which
means that the I/O devices associated with this pin will
respond when it is low. 40) This input is connected to pin 6 of
the 74LSI38. This active LOW pin disables the internal
device selection. This allows decoded but unused sections of
memory to be used by the cartridge hardware.
Now that you know all about the cartridge connector, go
out and experiment but be careful, CPUs and SAMs are
quite expensive.
References:
Radio Shack Color Computer Technical Reference Manual
Motorola Microprocessors Data Manual.
Artwick Microcomputer Interfacing
QM^MROCK 8DFTMARI
PRI
;im
WORD SEARCH PUZZLE MAKER WITH DEFINITIONS - Enter a word and
its definition. The puzzl« contains tha words, but only prints
out tha definition. In ordar to solva the puzzle, tha correct
Mords for tha definitions given must ba determined. S9.93
VOLUME WORKSHEET MAKER - Prints out worksheets containing
problems in changing from ona volume measurement to a different
volume measurement and/or finding the volume of common geometric
solids. S9.95
ifcK EXT. COLOR BASIC I PRINTER REQUIRED - OTHER WORKSHEET MAKERS AVAILABLE - OHIO RES. ADD 5.5X SALES TAX
SHAMROCK SOFTWARE 4382 NORTON ROAD RADNOR, OHIO 43066 614-494-2277
February 1984 the RAINBOW 331
THE ADVANCED OPERATOR
For The CPU Of Choice: Go CoCo
By Frank Hogg
This is the first installment of a column by the head of mail requests for topics to The Advanced Operator, Frank
Frank Hogg Laboratory on advanced operating systems,
including FLEX, OS-9 and matters of your choice. You may
Hogg Laboratory, The Regency Tower, Suite 215, 770
James St.. Syracuse. N. Y. 13203
What is an Advanced Operating System'! Before 1
get into what an advanced operating system is, I
have to give you some history so that you have a
point of reference. Hang on, this won't be that boring. 1 first
became involved with micros in early 1977. My first compu-
ter was called a "KI M 1 ." It had all of I K of RAM and a 2K
ROM monitor. It cost more than the I6K CoCo costs now.
The only "mass" storage was a slow 300 Baud cassette — the
CoCo is 1200 Baud — and the display was a six segment
LED display.
After about six months I was able to get a deal on a TTY
and move up in the world. Now. I not only had a terminal
with real keys, I also had hard copy output. It ran at a
fearsome speed of 1 10 Baud, that's 10 characters per second,
or about as fast as you can type. Pretty bad, but remember
that was 1977. The KIM had a 6502. just like the Apple and
Commodore, but there was no software available for it and 1
became restless for something more.
I picked up a used SWTPC 6800 computer. This was
originally a kit, and the company is still in business today.
As a matter of fact, 1 think it is the oldest microcomputer
company still in business. The SWTPC is a SS50 bus com-
puter, you probably have seen the ads for GIMIX. a well
known SS50 manufacturer. Well, this is what I had as my
second computer. It didn't have an operating system
because ii didn't have a disk, but luckily after three or four
months 1 was able to scrape together the thousand dollars I
needed for a five inch disk system. This system had two
five-inch single-sided single density drives with 340 sectors
of storage each! It doesn't seem like much now, but
remember, back then things were much different. Besides,
we didn't have much to put on the disks anyway!
We finally get to an operating system. The SWTPC had
what can only be called a primitive operating system. It did
little more than save and retrieve information from the disk.
It was not even as sophisticated as RS DOS. You had to
think of the disk as a tape and take care of most of the details
yourself. This meant that you. as the programmer, were
responsible for all the things that todays advanced operating
systems take care of for you. When you think about it for a
while, you can come to the conclusion that after all. this/* a
computer and the software in it should do the work, not you.
Pretend that you had a computer that you could say the
following to:
"Computer, when is my next appointment?"
(Frank Hogg is the president of Frank Hogg Labora-
tory, one of the world's largest suppliers of software
for 6809 based computers. Heancl his wife, Linda, live
in Syracuse. New York.)
and the computer would respond. Well, we haven't reached
that stage yet, but advanced operating systems try to lessen
the need for you to have to deal with your computer at a low
level. The more sophisticated an operating system is, the
better job it will do. There are problems with this though: the
main one being that operating systems are developed before
applications can be developed to run with them. The same is
true for the hardware they run on. The evolution is this: first,
the computer is created, then the operating system, and
finally the applications software. By the time a sufficient
amount of soft ware becomes available for a particular com-
puter, the computer itself is obsolete. This is the case for the
Apple. It has a lot of software available for it. but the design
dates back seven years — to the dark ages.
Of all the 8-bit processors on the market today the 6809 is
the most recent state of the art. It is at year three or so in its
development, and the amount of software available for it
has reached a volume where it is now a practical CPU to
work with. The fact that it is the best 8-bit CPU, and better
than most 16-bit CPUs, doesn't hurt any either. The 6809 is
the CPU of choice to buy today. It just happens to be the one
in the CoCo, GIMIX and several other state of the art
computers available today.
The world is full of "Band wagon followers." If you read
anything today about computers you will undoubtedly
come away with the feeling that if you don't own an IBM or
a "compatible" computer, then you are not with it. People
arc buying on image, not performance in that area, or they
are buying VlC-20s because of price rather than perfor-
mance. Here are some facts for you to digest. The CoCo
running FLEX and TSC Xbasic is three, that's three , times
FASTER than an IBM PC! These timings are from a
benchmark that appeared in Interface Age about one and a
half years ago. The CoCo is not only the fastest micro
around, but the quality of operating system software, both
in FLEX and OS-9, isfar superior to anything available for
any other 8-bit system.
Think of this for a moment. What computer under S3, 000
is multiuser and/ or multitasking? I can't think of any. but do
you know that for under $ 1 ,000, the CoCo with OS-9 is\ Let
me digress for a moment and talk about the importance
OS-9 has on education.
Every college of any value has computers that run with
UNIX! This means that every student that is going to attend
college will have an advantage if they are familiar with
UNIX before they begin college. OS-9 is based on the UNIX
concept, and the transition from one to the other is very
easy. OS-9 is very similar to UNIX, and therefore is ideal for
students to work with. As a matter of fact, we are going to
market a series of programs based on UNIX utilities to
father enhance OS-9 as a UNIX like system.
332
the RAINBOW February 1984
THE TANDY SCOREBOARD
When Tandy first came out with the CoCo there were
several deficiencies that needed improvement. Some of them
have been taken care of and some remain to be fixed. Here is
the list to date:
1. Not enough memory. Stage I
2. Poor keyboard.
3. Poor asthetics. (Gray case)
4. Insufficient display (16 x 32)
5. Not enough online disk storage.
6.. Not enough memory. Stage 2
The display has always been a problem. You simply can-
not do much with only 16 x 32. Software packages like
O-Pak for OS-9 and several big screen packages enhance the
display, but at the cost of memory. What is really needed is a
built in display that handles at least 24 x 80.
The RS disk system is only single-sided. This limitation
becomes evident with the use of OS-9. The system disk as
purchased from Tandy has only 1 12 sectors free from the
630 that are available on the disk. Although you can up the
tracks to 40 if your drives can handle it, a double sided
capability is needed, like FLEX and even better, a hard disk
system.
When Tandy came out with thc64K CoCo, they took care
of the first memory problem. However, OS-9 uses so much
memory (capable of using up to one megabyte) that Tandy
now needs to add even more memory to make the system
truly useful.
Do not dispair. Tandy does listen to its customers; the fact
that they have upgraded the system so far is indicative of
that. So be patient, I am sure that things will improve.
MORE ROOM
Because the RS OS-9 disk has so much stuff on it there is
little left for your own files. Well, there is a way to free up a
considerable amount of room. First, you have to determine
what your needs are. You probably don't use timesharing so
you can remove the files from the /cmds directory that are
needed for that. They are tsmon and login. Other commands
that are not used often are binex, cobbler, dcheck, exbin,
sleep, and tee. Of course you may have different choices, but
you get the idea. For doing assembly work you should make
up a separate disk with the appropriate commands and
remove them from the system disk. On the disk that is not
used for assembly work you do not need the / DEFS direc-
tory. If you do not log on your system, and there is no reason
to. you do not need the /SYS directory. Basically, you have
to make up several "system" disks for each specific task you
want to perform.
On the memory side of things, you can free up a few pages
by OS9gen'ing a new boot and leave off the modules pipe-
man, piper and pipe. Ifyoudonot timeshare, then you don't
need the modules 77 and RS232. Finally, you only need the
descriptors for the drives that you have: ie. tlO and dl ' . This
will only save a few pages, but you may need the memory.
After all. once you've done it you do not need to do it again.
In order to make this column useful to you, I need input
from you, in the form of questions and suggestions, as to
what 1 should cover here. Please send them in care of the
magazine.
Coming next month ... I don't know! So, send in your
questions, or vou'll be in for as big a surprise as me.
Till then . . .
Genesis Software
presents
Arcade Action
+ Q*Man
This is the challenging one! Fast-paced with hi-res graphics.
Jump unto the cubes: ride the spinning discs and avoid mat}
characters. Requires joystick unci 32K machine language
arcade uaine.
Tape cassette (postage paid) $26. 9.5
DESIGNER'S CHALLENGE: The first three
players who reach level 9 on Q'Man will
receive $25 from Genesis Software.
Adventure
* The Enchanted Forest
The BIG adwnttire in hi-res graphics. Mow through mure
than •>" scenes nn a (/nest to rescue the captive princess.
Decisiojis arc made according to \ isual clues, not text. There
are man} inhabitants in the Enchanted Forest — same are
friendly, some are not. This is a sophisticated computer
adventure — a real challenge. A must For your adventure
liliran . /Enchanted Forest was review eil In the Dec. 11182
issue ol HainhoU ). Iteipiircs 'i2K extended basic.
'Tape cassette (postage paid) $21. 95
it Secret Of The Crypt
The BIG atbentiire continues. The sei/uel to the popular
"Enchanted Forest" is here! You'll move in more than .'it) hi-
res. 3-1") graphic scenes searching tor clues in an attempt to
enter the crypt. Hut bewan: the trail to the crypt is beset
with puzzlements. In tact, the crypt's secret will remain a
m\ster\ to all but the most adventuresome. Heipn'res 32K
extended basic.
'Tape cassette t postage paid) $21. US
* Bigfoot
limit Bigfoot in a hidden maze of caverns and twisting
tunnel* that are displayed in hi-res graphics as yon move.
Seek out the lair of Bigfoot while avoiding perils along the
way. Features multiple levels and many options of play.
Each hunt takes place in a new. randomly generated maze.
Challenging and fun. (Bigfoot was ueviewed in the March
1983 issue of Rainbow), lieipiires 32k' extended basic.
Tape cassette (postage paid) $21.95
Family Fun
* The Game Show
Sou a lively party game where two teams compete against
the clock to name several items in a category. Includes tit)
rounds with color graphics and sound. Machine language
routine for fast response. (Game Show was reviewed in the
Jan. 1983 issue of Hainhow). liccpiircs I6K extended basic
and joysticks.
Tape cassette ipi 'Stage paid) $14.95
Personal checks welcome no delay.
Missouri residents add 5.625 percent sales lax.
Genesis Software
P.O. Box 936
Manchester,, Mo. 6301 1
r^\
(^
February 1984 the RAINBOW 333
THESE FINE STORES
CARRY THE RAINBOW
The retail stores listed below carry the Rainbow on a regular basis
and may have other products of interest to Color
Computer users. We suggest you patronize those in your area.
ALABAMA
Birmingham
Jefferson News Co
Software City
Florence
Anderson News Co.
Huntsville
Software City
Madison
Madison Books
Mobile
Compufertand
Montgomery
Trade N' Books
ALASKA
Anchorage
Radio Shack
Fairbanks
Electronic World
Kotzebue
Arctic Bookstore. Inc.
ARIZONA
Glendale
Road Runner Computer Products
Mesa
Personal Computer Place
Personal Computer Place
Software Center
Phoenix
Home Brew Computers
The Computer Shop
Software Clly
Tri-Teck Computers
Sconsdale
Data Concepts
Sottwareland Corp.
Siena Vista
Livingston Books
lempe
All Systems Go
Books Eta.
Computer Library
Tucson
Anderson News Co
Software City
Southwest Computer Software
Yuma
Soft Shop
ARKANSAS
Little Rock
Anderson News Co.
CALIFORNIA
Atwater
Electrobrain
Citrus Heights
Software Plus
Downey
The Floppi Disk
ElCojon
Radio Shack
Exton
Softwqre City
Fortune
R&V Sound
Halt Moon Bay
Strawflower Electronics
Hollywood
Levity Distributors
Lancaster
Alpha Computer Equip. Co.
Los Angeles
OPAMP Technical Books
Modesto
Software Mart
Mono Bay
Coast Electronics
National City
Willy's Electronics
Northridge
HW Electronics
Pocitic Beach
Pro Am Electronics
Palo Alio
Printers, Inc.
Sactamento
North Area News
Soltwaire Center
San Diego
Compute* Dimension
The Computer Store
Cost Plus Software
Dimensional Software
Disney's Electronics
Radio Shack
Santa Rosa
Software 1st
Southgate
Color Computing
Sunnyvale
Computer Literacy
Torrance
Softwaire Centre Int.
29 Palms
Adobe Electronics
COLORADO
Aurora
Aurora Newsland
Boulder
The Computer Connection
Colorado
Springs
Haulaway's Magazines
Denver
Wholelife Dist.
Westminster
Software City
CONNECTICUT
Danbury
Computer Serv. of Danbury
Hartford
The Aelna Life Club Store
Orange
Software City
DELAWARE
Wilmington
Normar. Inc.— The Smoke Shop
DISTRICT OF COLUMBIA
The Program Store
FLORIDA
Clearwater
Soenen & Wllmolh Books
Cocoa
Space Coast Software
Coconul Creek
DataBase
Davie
Software Plus Home
Ft. Lauderdale
Mike's Electronics Distributor
Software Connection
Holiday
Mr. Chips
Kisslmmee
Radio Shack & Elec. Hut
Longwood
Adventure International Store
Miami
Joe's News
Micro Byte
The News Rack
Oflando
The Alamo
All Systems Go
Software Unlimited
Panama City
Computer Systems Group
Pensacola
Anderson News Co.
Sarasota
Family Computers
Software City
South
Pasadena
Poling Race
Stuarl
Caribbean Engineering Corp.
Tallahassee
Anderson News Co.
Tampa
Software City
Software Store
Sound Trader & Compuler Center
Winter Park
Independent Computer Systems
GEORGIA
Atlanta
Chips, Inc.
Guild News Agency
Hands On Computer
Software Atlanta
Software City
Columbus
Muscogee News Co.
Marietta
Act One video
IDAHO
Boise
Mognum Computer
Products
Moscow
Johnson News Agency
Pochteilo
Wizerdz
ILLINOIS
Aurora
Kroch's & Brentano's
Champaign
Book Market
Chicogo
B. Dolton Booksellers
N Walbash St.
West Jackson St
Bob's in Newtown
Bob's News Emporium
Bob's Rogers Park
Book Market
East Cedar
North Cicero
West Diversey
Chas. Levy Circulating Co.
E.B. Garcia & Associates
Guild Books & Periodicals
Kroch's & Brentono's
South Walbash
West Jackson
516 N. Michigan
835 M. Michigan
Parkway Drugs
Parkwest Books
Sandmeyer's Bookstore
Univ. of Chicago Bookstore
Univ. of Illinois Bookstore
vldeomat, inc
Danville
Book Market
DeKalb
Appletree Computers
Evanston
Chicago-Main News
Genesis
J.F.E. Computers
Lisle
Book Nook
Newton
Bills TV Radio Shack
Oak Brook
Kroch's & Brentano's
Oak Park
B.I E S. Systems
Kroch's & Brentano's
Peoria
Book Market
Illinois News Service
Schaumberg
Data Domain
Kroch's & Brentano's
Skokie
Kroch's & Brentano's
S. Holland
Abocus Computers
Wheeling
North Shore Distributors
Wood Dale
Pace-Micro Software Centers
INDIANA
Beme
White Cottage Electronics
Crown Point
Unelex Software
Elkhart
Elkhard City News
Garrett
Finn News Agency
Greenwood
The Computer Experience
Indianapolis
A-Computer Store
Bookland, Inc.
Game Preserve
Indiana News
Jasper
Computer Store
ElexMart
Lawrenceburg
Bauer Electronics
Computer Services
Madison
Arcs Office Supplies
Martinsville
Radio Shack
New Haven
Advanced Color Software
Scottsburg
Radio Shack of Scottsburg
Walbash
Mining's Electronics
IOWA
Bettendort
Cosmos Computers
Davenport
Interstate Book Store
Software City
KANSAS
Hays
Gulliver's inc.
Junction City
Ill H's Stereo
Kansas City
Special Computer Support
Topeka
Palmer News, Inc.
Town Crier of Topeka. Inc.
Wichita
Amateur Radio Equipment Co.
Lloyd's Radio
KENTUCKY
Benton
Anderson Electronics
Cresfwood
Begley Drugs
Harrodsburg
M&WEIectronics
Hopklnsville
Hobby Shop
Louisville
The Computer Store
Software City
Paducah
Radio Shack
Paintsviile
Gus-Stan Enterprises
Pikeville
Gus-Stan Enterprises
Radcliff
Bluebird Enterprises
LOUISIANA
Baton Rouge
Acme Book Co.
Shreveport
Computer SOS
Slidell
Radio Shock 7181
MAINE
Brockton
Vogager Bookstore
E. Wilton
O'brian's Electronic Svc. Or.
Jay
F.M. Electronics
Lewislon
Computer Software & Education Centers
South Portland
Portland News Co.
Waterboro
Radb Shack
MARYLAND
Baltimore
Micro Computer Center
The Program Store
Kensington
The Program Store
MASSACHUSETTS
Brockton
Vogager Bookstore
Cambridge
Ninls Corner. Inc.
Out Of Town News
The Program Store
Danvers
Microcon Computer & Software Store
Fitchburg
Corners Book Shop
Ipswich
Ipswich News
Littleton
Compute; Plus
Mansfield
Software Shop
Springfield
Software City
Wobum
Microcon Softwarecenters
MICHIGAN
Ann Arbor
Community News Center
Software City
Brooklyn
Weatherwax Radio Shack
Dearborn
DSL Computer Products
Durand
Robbins Electronics
Fenton
Tri-County Electronics Radio Shack
Flint
"I O"
Kalamazoo
John Rollins
334
the RAINBOW February 1984
Lapeer
Computer Comer
User Friendly
Lrvonia
Level IV Products
Mt Monls
Shop And Save
Muskegon
The Eight Bit Comer
Novi
Ml Software Dist., Inc.
Owosso
C/O Computer Systems
Hi-B Audio Co.
Perry
Perry Oil & Gas
Pontlac
Computer Shack
Roseville
New Horizons
St. Johns
Clinton Electronics
Southfleld
Software City
Sterling Heights Sterling Book Center
Utica
Byte By Byte
MINNESOTA
Brainerd
Total Control
Brooklyn
Center
Gopher Hole
Minneapolis
Read-More News
MISSISSIPPI
Gulrport
Computerland
MISSOURI
Kansas City
Midwest CcCo Systems
St. Louis
Magic World
Sottwaire Cenlre
Springfield
January Books
University City
Final Edition
NEBRASKA
Lincoln
Hobby Town
Omaha
Computers & Components
NEVADA
Las Vegas
Hurley Electronics
Spark
Computer House
NEW HAMPSHIRE
Peterborough
Radio Shack
Portsmouth
Portsmouth Computers
West Lebanon
Verham News Corp.
NEW JERSEY
Bergenfield
Software City
Cedar Knolls
Village Computer & Software
Cherry Hill
Sortware City
Clinton
Micro World II
Eatontown
The Program Store
E. Windsor
Software 'n' Suds
Fdirvlew
Software City
Freehold
Radio Shack
Lawrenceville
Micro Con Software Center
Linwood
Software City
Marmora
Outpost Radio Shack
Midland Park
Software City
Montvale
Software City
Nahwah
Computer Discount of NJ.
Pennsville
Dave's Elect. Radio Shack
Plnebrook
Software City
Red Bonk
Software City
River Edge
Software City
Rockaway
Software Station
Summit
Sottware City
Teaneck
Software City
Wayne
Wayne Software
NEW MEXICO
Albuquerque
East West Enterprises
Newsland Bookstore
Page One Newsstand
Salt ol the Earth
Artesla
Radio Shack F756
NEW YORK
Amherst
Butfalo Teknologies
E. Rochester
The Software Shop
East Syracuse
The Dato'Phlle Co.
Fairport
Software City
Great Neck
Software City
Johnson City
Unicorn Electronics
Melville
Imperial News
Mt. Kisco
Disccunt Personal Comp. Sftw. Sys
New York
Barnes & Noble— Sales Annex
Big Apple Software Co.
Coliseum Books
Computer Center
W. 57th Street
480 Lexington Avenue
E. 31st Street
21 West Street
Eastern Newsstand
Grand Central Station. Track 37
200 Park Ave.. (Pan Am #1 )
55 Water Street
t World Trade Center *2
First Slop News
Idle Hours Bookstore
International Smoke Shop
Jonil Smoke
Penn Book
State News
Usercom Systems. Inc
Walden Books
World Wide Media Services
N. White Plains
Software City
Rochester
Village Green
World Wiae News
Syracuse
Frank Hogg Laboratory
Programs Plus
Woodhaven
Spectrum Projects
NORTH CAROLINA
Cary
It's Just For You, Inc.
Charlotte
Software Clry
Havlcck
Computer Concerns
Hickory
Papers & Papeiback
Marion
Boomers Rhythm Center
Raleigh
D.J.'s Book and News
Rocky Mount
Southern Software
Winston-Salem
K & S News Stand
NORTH DAKOTA
Fargo
Computer Associates
OHIO
Canton
Little Professor Book Center
Sottware Centre International
Cincinnati
Softwarehouse
Cleveland
Jerry's Computer
Columbus
Sottware City
The Program Store
Coshocton
Utopia Software
Dayton
Wilke News
Falrborn
News-Readers
Kenton
T.W. Hogan & Associates
Lakewood
Lakewood International News
Lima
Brunner News Agency
Edu-Caterers
Lorain
Computer Network
Mansfield
PCLEARBO
Moyfield
Heights
Programs Unlimited
Sottware City
Miamlsburg
Wllke News
Niles
Computer Showcase
Philadelphia
Little Professor Book Center
Toledo
Leo's Book & Wine Shop
Reitz Electronics
Westerville
Home Computer Store
OKLAHOMA
Duncan
Computers 'N' Stud
Muskogee
Radio Shack
Oklahoma City
Merit Micro Sottware
Software Plus
Stillwater
D. Dala
Tulsa
The Computer Store
Woodward
H 8v H Electronics
OREGON
Aloha
8. Color Computer and Software
Eugene
Libra Books
Grants Pass
L & R Electronics
Medtord
John's News Stand
Portland
80- Plus
Roseburg
Rainy Day Bookshop
Tigard
Eighty-Plus of Tigard
PENNSYLVANIA
Allison Park
Sottware City
Altoona
Newborn Enterprises
Exton
Sottware City
Greensburg
The Program Store
Harrisburg
Harrisburg News Co.
Malvern
Personal Software
Philadelphia
City Software Center
Newsy
Phoenixville
Stevens Radio Shack
Pittsburgh
All-Pro Souveniers
Pleasant Hills
Pitt Compuler & Sottware
Plymouth
Meeting
The Program Store
Quarryville
SGMC Radio Shack
Tunkhannock
The Donna Comm, Co.
Warrington
Software-N-Stuff
Whitehall
Sottware City
Williamsport
Shade Tree
York
The Computer Center ol York
RHODE ISLAND
Warwick
Software Connection
SOUTH CAROLINA
Beaufort
Data Byte Compuler Center
Greenville
Palmetto News Co.
Hilton Head
Megatron Corporation
N.Charleston
The Green Dragon
Union
Fleming's Electronics
TENNESSEE
Antioch
P.S Computers
Chattanooga
Anderson News Co.
San Antonio
UTAH
Ogden
Salt Lake City
VERMONT
Burlington
VIRGINIA
Alexandria
Falls Church
Gafton
Richmond
WASHINGTON
Beilevue
Maryville
Mount Lake
Terrace
Ronton
Richland
Seattle
Spokane
Tacoma
Tukwilo
Vancouver
WEST VIRGINIA
Elkins
Klngwood
Parkersburg
WISCONSIN
Appleton
Cudahy
Janesville
Milwaukee
Chattanooga Choo-Choo
Knoxviile Anderson News Co.
First Bvte Computer Co.
Memphis Computer Center
Sottware. Inc
Tobacco Comer Newsroom
Nashville Campus Computer Corp.
Mills Book Store
Mosko's Bock Store
Smyrna Delker Electronics
TEXAS
Austin Austin News Agency, Inc
Capitol Microcomputers
Beeville Bee Electronics
Conroe Crouchel Electronics
Dallas Dallas Computer Center
Sottware Concepts
Elgin The Homing Pigeon
Ft. Worth Byteworks. Inc.
RFI Electronics
Software Terminal
Houston MlcroSoluttons
Recycle Computers
Software, Etc.
Irving Software Access
Paris Sottware Solutions
Also available at all Waldenbooks and selected B.Dalton Bookseller stores
Wauwatosa
WYOMING
Casper
AUSTRALIA;
SYDNEY
Kingsford
CANADA:
ALBERTA
Athabasca
Barrhead
Brooks
Calgary
Camrose
Ctaresholm
Coaldale
Drayton Valley
Edmonton
Edson
Falrview
Fox Creek
Ft. Macleod
Grande Cache
Grande Centre
Grande Prairie
^anna
Leduc
Lloydminster
Peace River
Pincher Creek
Red Deer
St. Paul
Taber
Valleyview
Vermilion
Wetaskrwin
BRITISH COLUMBIA
Burnaby
Ft. St. John
N. Vancouver
Victoria
MANITOBA
Winnipeg
NOVA SCOTIA
Dartmouth
Halifax
ONTARIO
Bowmanville
Etobicoke
Hamilton
Kincardine
Kingston
London
Ottawa
Toronto
QUEBEC
Sherbrooke
SASKATCHEWAN
Regina
Saskatoon
YUKON
Whltehorse
Coles Compuler Center
Computer City
Quality Technology
Sottware City
Alonso Book 8t Periodical
The Program Store
Electronics Marketing
Sottware City
Sotfwore City
More Than Games
Emerald Computer Services
Data Borne
C & J Electronics Computet Center
Adams News Co.. Inc.
Bits, Bytes & Nibbles
Nybbles 'N Bytes
Programs Plus
Northwest Effect
Binary Tree
Appalachian Computing
Valley News Service
Badger Periodicals
Cudahy News & Hobby
Book World
Book Tree
Booked Solid
Booked Solid II
Campus Comer
Computer Software Center
Harvey Schwartz Bookshop
Prospect News 8". Magazines
Univ. of Wisconsin Bookshop
Acorn Computer Systems
The Computer Store
Pans Radio Electronics
McLeans Ltd.
Barrhead Sound 1982 Ltd.
Double "D" A.SC Radio Shack
Imperial Computer Ltd.
Radio Shack
Radio Shack
Coaldale Sight & Sound
Langard Electronics
CMD Micro
Kelly Software Distributors
Radio Shack
D.N.R. Furniture 8c TV
Fox City Color Si Sound
Radio Shack
The Stereo Hut
The Book Nook
Northern Computer Service
Technics TV Ltd.
Raaio Shack
Radio Shack
Radio Shack
Thornton & Son's
Computerworld
Tele-Logic
Pynewood Sight 8. Sound
Don's Radio Shop
Pho'ocraft Vermilion Ltd.
Radio Shack
Compulit
Ken Dawson
Microwest Distributors
Internatioal Software
J & J Electronics Ltd.
Sector Software
Atlantic News
Bowmanville Audio Vision LTD
NEPCOM
Galls Book World
Prism Software
T.M. Computers
Mulll-Mag
National News Co.. Ltd
Intercity News Co.. Lid.
Sec DeLoc
George Gloss
Computertime
Big Byte Computer Services
H 8: H Electronics
PUERTO RICO
San Juan
Softwore City
in the United States and Canada
February 1984 the RAINBOW
335
Setting
WHAT THEY
lorelronl ol Ihe pack. " the Rainbow, '
"II isqreal!' Dayt
colorp€.D£ RQBQTTflCK
This truly outstanding engineer designed, 100%
machine language game with multi-colored high
resolution characters and fast action will chal-
lenge the most avid arcade buff. Can be played
by 1 or 2 players controlled with joy sticks or key
board. Joy stick control is fast, smooth and ac-
curate. As COLORPEDE slithers through the toad
stools, you attempt to destroy the COLORPEDE,
knock out the menacing Bouncing Bug and elim-
inate toad stools while accumulating higher and
higher scores. Demonstration mode with top 5
scores. Pause feature. For 16K Color Computer
and TDP-100.
Cassette-$29.95
Disk-$34.95
RAINBOW
Ultra fast arcade action with colorful high resolu-
tion graphics. You are the super human who must
fight off the attacking robots and save the remain-
ing humans from destruction You have super
powers, can shoot in any direction and move
anywhere on the screen to accomplish your vital
mission.
Engineer designed, 100% machine language
Can be played by 1 or 2 players with py stick con-
trol. Top 5 scores displayed Pause feature. For
16K Color Computer and TDP-100 with joy sticks
Cassette-$24.95 Disk-$27.95
TO ORDER:
VISA, MASTERCARD, Money Order.
Please allow 2 weeks for checks. Add
$1,50 for shipping, $3.00 outside U.S. 4%
tax in Mich,
I
P.O. Box 1035, East Lansing, Ml 48823
(517) 351-8537
COMMUNICATIONS
DEALER INQUIRIES INVITED
QUALITY PROGRAMS SOLICITED
ADVERTISER'S INDEX
We encourage you to patronize our advertisers— all of whom support the TRS-80 Color and TDP System-100
computers. We will appreciate your mentioning the RAINBOW when you contact these firms.
'These firms also are offering a special discount
coupon which can Pe found between Pages 226 &
227 and 274 & 275.
Aardvark80 167
Access Programs Marketing 29
Adventure Contest 276
Adventure International 17
All-American Ultralight Industries ... 50
AMDEKCorp 97
Analog Micro Systems 77
Arizona Discount Software 49
Ark Royal Games 303
Armadillo International 247
Aurora Software 240
"Avalon Hill 12
B&B Software 76
Basic Technology 51
Bear Bones 43, 232
Bertamax 67
B5 Software 277
Botek Instruments 169
Calc-Soft 246
Cer-Comp 231
Challenger Software 248
Chattanooga Choo-Choo
Software 53
Chris Computers 286
Chroma Systems 320
Chromasette 313
Circling Star Software 216
Classical Computing 135
CMD Micro Computer Services LTD.
166
CoCoHut 110
CoCoPro 142
CoCo Warehouse 165
Cognitec 15
Color Connection Software 16
Color Micro Journal 311
Colorquesf 111
Color Software Services
74. 75
Colortech Systems 182
•Colorware 82, 83
Compukit 233
Computer Accessories
of Arizona 253
The Computer Center 1 74
The Computer House 221
Computer Island 151
Computer Plus 3
Computer Systems Center 183
Computerware 122, 123, 124
125. 126. 127, 128, 129
Computize Inc 229
Cosmos Computer Services, Inc 71
CounterPoint Software Inc 7
Creations Unlimited 240
Creative Technical 109
Custom Software Engineering 293
CY-BURNET-ICS 244
Data-Comp 250
Dataman 116, 117
Dayton Associates Of W.R. Hall, Inc.
208
Deft Systems, Inc 255
Delker Electronics 33, 222
Derringer Software 312
Desert Press, Inc 224
Desert Software 193, 275
Dorsett 217
Double Density Software 218, 219
Dragon User 245
DSL Computer Products 258. 259
Dugger's Growing Systems 237
Dymax 136
Dynamic Electronics 84
E.A.P. Co 264
Eaton Computer Products 164
Elite Software 81, 173, 175, 177
Emerald Computer Service 105
Endicott Software '206. 207
Eng Systems Laboratories 230
Erickson, B 168
•EVS 9
Federal Hill Software 223
Genesis Software 333
GIMIX 338
HJL 181
Hawkes Research Services 251
Frank Hogg Laboratory
22,23,86.87
Home Base Systems 61
HotCoCo 329
Howard Medical 285
Hoyt Stearns Electronics 201
HYCOMP Software 167
Inter-Action 131. 273
International Color Computer
Club 280
International Software 283
" Intracolor 336
Jade Products 192
JARB Software 89, 195
J&M 146
K&K Computers 267
KRT Software 190
Key Color Software 133
Keyfronic 137
Leader Sales Corporation .... 190, 236
Leading Edge IBC
Magnum Distributors, Inc 144
'Mark Data Products 18. 19, 20
MichTron 35. 37. 39, 41
Marymac Industries 278
Microcom Software 38
Micro Data Systems 59
Micro-80 242, 260
Micro Magic 256
Micronix 55
Micro Tools. Inc 271
The Micro Works 185
'Tom Mix Software
IFC. 73, 170, 171,305
ML-US'R Software 100
Moreton Bay 241
Nanos Systems Corp 257
Nelson Software Systems .... 45. 46. 47
Oelrich Publications 214
Oregon Color Computer 236
Owl's Nest Software 107
Pal Creations 215
Parsons Software 118
P.B.H 228
Peacock Enterprises 287
Perry Computers 282
Petrocci Freelance Associates 279
Phoenix Enterprises 304
P & M Electronics 266
Preble 225
Prickly-Pear Software 98. 319
The Programmer's Guild 226
The Programmer's Institute 25
PXE Computing 220
Pyramid Distributors 121, 234
Radio Shack 10, 11
Rainbow Connection Software
243. 321
RAINBOWfest 138, 139
RAINBOW Gift Certificate 317
Rainbow On Tape 234
Rainbow Poster 287
Reitz Electronics 85
REM Industries 95
S 8c S Arcade 327
SDS Computers 227
Saguro 94, 294
Saturn Electronics 309
Selected Software 263
Shamrock Software 331
Sigma Software 70
Silverware 307
Skillware Corporation 92, 145. 316
Skyline 288, 289
Softlaw Corporation
45, 46, 47, 111
Software Connection 200
Software Factory 261
The Soft Shop 66
"Software Plus
'Software Support, Inc 119
Southern Software Systems 115
•Spectral Associates 239, BC
"Spectrum Projects 153, 154
155, 157. 158. 159, 160
Speech Systems 268. 269
Star-Kits 102, 103
Sugar Software 298. 299
Superior Graphics Software Products
235
Syntactics 50
T & D Software 249
T & S Electronics 42
Tano Microcomputer Products Corp.
113
Transition Technology 295
True Data Products 189
Unit One Software 136
Valhalla Enterprises 270
VAL Systems 199
Vidtron 38
Wasatchware 216
Wayne Technology 42
The West Bay Company 326
Wood Heat 222
Woodstown Electronics 191
York-10 252
February 1984 Ihe RAINBOW 337
ELEPHANT NEVER FORGETS.
A full line of 'top-quality floppies, in virtually every 5 'A" and S" model, for compatibility vfitfi virtually every computer on the market.
Guaranteed to meet or exceed every industry standard, certified 100% error- free and problem-free, and to maintain its quality for at least 12 million passes
(or over a lifetime of heavy-duty use).
Contact Dennison Computer Supplies, Inc., 55 I'rovidenu Hiejtway, Norwood, MA 02062 or call toll-free I-800-34S-S415.
In Massachusetts, call collect \6l7) 769-8150. Telex 951-624-
Dennison
Call or write (or a complete catalog
Business Office and Information Call:
(206) 581-6938
Office open 8:30-4:30 P.S.T.
For Orders Only
1-800-426-1830
except WA. AK. HI
We accept VISA. MASTERCARD
Add 3% lor shipping. NO C.O.D.
All prices U.S. FUNDS.
WA residents add 7.8% tales tax.
DEALER INQUIRIES INVITED